About your H, I think he hates himself and just life in general... let him deal with it. Don't feel you have to sort it out... you already have a lot on your plate without having to fix him too. He can do it himself. You take care of you, right?
May it be eternal while it lasts.
My sitch
Me: 36
H:34
M: 5 years
Bomb: 03/14/06