walkingtheline,
you say that "I could pay the rent by myself but it would take 43% of my total income. Right now I pay around 22% allowing me a good bit for my savings and retirement (my job offers no retirement benefits)."
SO what you are saying is that you could leave him but you stay because of a financial advantage, and when he is not drinking he is fine. Well as they also say..you get what you pay for