So sorry...that it's been difficult for you. I understand to well about the wanting to the right thing as a person and wife. The problem is as a wife we do not need to cater to bad behavior.
It's like a kid, you are "feeding the monster" if you cave or give in to bad behaviors. The other posters have it right. It sounds like you have much empathy for him. I am the same way.....