Bergamot, understand this: Things came to a head because he's an asshole and he wants to start shit with you so he can vent his frustrations out on you.
You need to stop rolling over in front of him like a submissive dog. ****, woman, even I want to kick you.
It's not a ****ing drinking problem. It's just a part of the systemic problem on two legs that is your boyfriend. He is a universal mess, and if he stopped drinking, he's only be a sober mess. It wouldn't fix him.
There is something bad wrong with this man and the fact that you still concern yourself with his welfare and even blame yourself for his asshole behavior tells me that there's something bad wrong with you, too.
Why don't you paint a big red V on your forehead, so everyone that sees you will know you're a VICTIM?