Sorry for the long post...

To give a history, he struggles with alcoholism 
and anger issues among other things when he drinks heavily. He has been very nasty and uncaring to me frequently in the past, because of this I gave him an ultimatum which consisted of him only drinking a certain amount of alcohol a week so that he no longer treats me this way or else I’d leave him (except on special occasions and such or when he wasn’t going to see me that day/night). Dragging his heels all the way and telling me I was being controlling etc etc even though he admitted he has a problem and that he does not treat me at all well in these scenarios, he decided to cut down his alcohol and work on being nicer when drinking as it is a big part of his social and familial life so I was subject to it on a weekly basis. These issues worsened my anxiety and gave me increased panic attacks/hyperventilate and caused me to be very depressed and feel hopeless in the relationship as he constantly promised to change and do better and never did no matter how much it hurt me. All this led to that final ultimatum.

He did not hold up on this agreement yet his behaviour improved, I asked him to consider showing me that he could actually cut down to a certain amount as it would show me he respected the ultimatum and also for his health that he could not drink so excessively/spend loads of money. He hated that idea with a passion and so we agreed that he could decide how much he drank and that he would be trusted to do so responsibly.

Since then he has got extremely drunk and lied about how much he drank, which upset me a lot considering the history and our agreement and took him a while to understand why I’d be bothered. And now today (a weekday, he works 5 days a week full time) he went to the pub after work like usual, and instead of having a couple pints like normal, he drinks around 8 pints and is completely battered, this is while I’m at work. He texts me saying his sorry and that he’s taken the piss etc etc. I can’t really respond as I’m mid shift in a busy environment. He normally would meet me from work and walk me home as I work until relatively late at night and it’s quite a long walk and not very nice to do alone in the dark. I get a call from his mum while I’m at work who lets me know he came home and just passed out at like 7pm. I accidentally left my bag at home containing all my necessary belongings (including my wallet) except my phone. I am quite upset he chose to do this and so ring my parents and ask if they can please bring my bag in so I can at least pay for a taxi back to his as I explain the situation. My dad offers to just take me home so I accept. I finish my shift and my dad picks me up sympathetically which I am grateful for. My boyfriend wakes up and grills me and starts being very passive aggressive for not going back to his and that he’s just “cold and waiting for my gf who doesn’t want to see me” and that it’s not a big deal and that I should essentially just get over it and that I shouldn’t have gone home and that he would’ve paid for a taxi back to his. To which I reply that I think it’s best we just see each other tomorrow and he get some rest. He continues to kick off about me going home and how I’m overreacting and how upset he is. 

This whole cycle has gone on for way too long and if this incident was just a one off it would be okay, but it’s not. This situation is EXTREMELY mild compared to some of the shit I’ve had to deal with when he’s been drunk (there’s so many things I can’t even put into one post) Idk what to do am I the asshole here, am I just over sensitive due to the past? Should I just get over it?