Well, it isn't DB, but you have to preserve your own self respect and it sounds like H has finally pushed past that boundary.
So what are you REALLY willing to do about it? This is where it gets extremely hard. It's easier for me to be firm because I have a 6 month waiting period in which to see what's going on, but it doesn't sound like you have that luxury.
I think you've been treated horribly for a long time now. I'm not saying you should shut the door on him making a tremendous turn-around, but when are you going to start taking care of YOU? When are you going to make sure that YOUR life is in order?
We all care about you and want to see things work out in your best interests, but that means H has to take care of you. Otherwise, stick to your boundaries. My $.02.