Tbh, I'd take a step back and look at the man you've got here....
So my ex husband (who turned out to be an arsehole, but for other reasons 😜) once got absolutely blind drunk. So much so that i woke up and he was pissing up a set of drawers in the bedroom because he thought it was the toilet. I was disgusted and appalled 🤢🤢🤮🤮. However, our house had just been flooded and we had a heap to sort out. When he woke up in the morning (with an appropriate sized hang over, revenge is sweet 😂), even though I said nothing about it to him, he was still spontaneously totally appalled with himself and told me never to mention it to anyone. He hadn't got blind drunk before. He never did again.
That doesn't sound like what you have here. Unless there is something traumatic or exceptional going on here, it sounds like you have a person here who likes to get blind drunk then go round to his gf house whilst drunk in the middle of the night, and vomit and/or seek out sex. Sure he apologised afterwards. But he still thought it was OK at the time. Unless he's aged under 21 and still getting "experience" of life (and his own alcohol tolerance levels), I think you and he are in different places (and dare I say, levels of maturity).
Oh and I think your reaction to what he did was entirely appropriate. Throwing him out at 7am was, tbh, more than tolerant than I would be (I'd have bailed him out into a taxi pretty quickly). And calling him selfish and disrespectful is only entirely true.
With regards to not accepting his apology - you're more than entitled to tell him that. But if you feel you've given him a tirade of verbal abuse, I can feel that …. I've done that to a few men I've dated (never to my ex husband but that's also another story). I'm still in the midst of trying to figure it out, but I think it might be that I see smaller signs of something being wrong but I ignore them myself and/or give them a chance, plus I don't say anything to them. Whatever the issue at hand is then builds up and up until I explode. I think that what I need to do is acknowledge and accept the issue more whilst it's small and be prepared to walk away with grace before / when it gets to that trigger point.
But, anyway, overall, my message is - consider youre actually compatable with this guy and whether he is a person you can respect - or whether you're just holding on because you're too scared to let go ❤️