You sound very controlling op, and your bf sounds like a softer kind of personality.
He didn’t stand up effectively to his drunken friends which means one of two things - either he’s just not that into you, or his friends don’t respect him.
He also didn’t stand his ground in the face of your demand for a forced apology, even though he thought (and I agree) that it was unreasonable.
These sort of situations happen in the early stages of relationships and can trigger some reflection that leads to more responsible and adult choices going forwards. When you’re shamefacedly apologising to your upset gf, it puts the high jinx of the night before in context, and can cause a man to seriously rethink his priorities.
But instead of that, you forced an issue like a school teacher with a bold child. All he’s left with is resentment.
If you don’t like the way you’re treated, you’re absolutely in your rights to walk away. I would rethink a relationship where I’m the butt of the joke with his friends, because I would want that to matter to him, drunk or not. The thing is, that if he doesn’t feel that way about you, you can’t force him to, any more than you can force a genuine apology.
You don’t have to accept being treated badly but humiliating another person isn’t the answer.