Do not take my posts as if you are going to "drive" me away, I am here to help, I have been where you have been, and I have lived through it, but I changed my life and attitude toward pretty much everything.
The reason for my seemingly harsh response is that you come across as an emotional wreck and one that would drive pretty much anyone away from you. You then justify your actions by blaming your H, something that has to stop between you two. Way too much blame going around. I have found when one stops blaming the other, the other stops blaming as well. Hard to be mean to someone that is so nice and respectful in return, of course we do not want to be a doormat either. But a respectful, "I do not wish to be spoken to this way, and if you continue I will have to leave" and gosh I can see how you feel that way". Just nothing nasty in return thats all.
Now, have you joined a gym yet, or started needle pointing, what do you like to do?