I am seriously at a breaking point

I need to vent... 
My SO is CONSTANTLY turning every single fight we get into around on me. Today, he took money out of te bank account (about $120) and spent it on weed and food without telling me. We share an account and money. Then I said to him, "I really don't appreciate you not even telling me you were going to do that, that really makes me upset" (trying my absolute hardest to get my feelings across without causing a fight) and he told me that it's no use in even talking about it now because I'm always going to have something to be mad about and he can never do anything right and blah blah blah. This is the 3rd time this week he has done something like this and turned it around onto me to make me look like the "bad guy" so to say. 
I CANNOT TAKE IT ANYMORE. I honestly do not know what to do.