hrm, I'm sorry you are having a touch couple of days. It's normal. Life has a way of hitting you squarely between the eyes sometimes. It's okay to cry and feel down...it's your way of healing and getting stronger in the process.
As for your h, he's just a confused mess right now and still needs some time to work on his issues. He appears to be interested in what you are doing all of the time and yet, he keeps you at a distance. His comment is quite interesting and yes, I understand your thoughts on pointing out to him he should try thinking of others, but it would have gone completely over his head right now.
I hope that you have something special planned for the weekend.
Sit quietly, the answers will reveal themselves when you least expect them to. The past is gone, the present is a gift and you need to focus on today, allow the future to reveal itself when it is ready.