Don’t know how to take this... TW drugs

So, last night my boyfriend went out with his friends to drink, and to buy coke to bring home. He doesn’t usually do coke but he said his friend from out of state was coming and had “good stuff” I said I didn’t approve but I can’t tell him what to do.

So he comes home rlly late even tho he has to be up at 5am.... tells me he didn’t just buy the coke to take home, they did all the coke. whatever, we go to bed. The next morning he initiated me giving him head. Every time he asks me for sex or head, 99% of the time I do it. I didn’t feel like it. I was tired, I did it yesterday and I didn’t feel like it that early in the morning. So I say no. He’s like come on come on why not why can’t you ever do anything for me (I do so much for him sexually and non) and “you’re fucking annoying” “you’re being a bitch” “you’re supposed to give me head that’s what gfs are for” “why are you even here then” “get out then” as I’m crying because wtf? He feels bad I guess holds me and says he’s sorry and it’s just because of the coke making him angry then starts the argument again???! I was like stop stop shut up you just wanna argue because your worked up off the coke and he’s like

You shut the fuck up I’ll smack the shit out of you...

I’m so hurt by this because I never seen him like that. And I don’t know if it’s just because the drugs... and I don’t even know if that’s an excuse for it... opinions?