Help ladies, I am having a break down

Sorry, this isn't "baby" related. My husband was an asshole tonight and really hurt my feelings. He came home while I was sitting on the couch watching a documentary on eating healthier. He went on about how I wasn't cleaning, how I live off him, and even called me a "fat-ass". He went on to say that I am a lazy piece of shit and that me trying to lose weight was a joke. I am so self conscious about my weight. I recently gained 20lbs in the last 2 years. And I know I have failed at my diet many times, I beat myself over it. It just sucks when my own husband points it out and makes fun of me for it. 
Gosh, it really hurt. I didn't want him to see me cry but it is really getting hard to hold back the tears. I am so hurt. I have no one to turn to right now. I have no friends here. 
***in response to comments*** 
I can't let him see me cry. Then he brags how he "won" and makes fun of me for crying.