What an ass

Yesterday, everything was fine. SO got in an argument with a guy at work, through text, and he's been taking it out on me ever since. He threw my purse on the roof. Beat me with a clothes hanger. Today, he made me give him my debit card. We have no food because I haven't been shopping since last Wednesday and have been stuck because of the storm. I've been to see him 3 times today because he needed things and used all my gas. He calls to see what's for dinner and since I was unable to shop with no money, hes going out to dinner. He's a complete asshole.