Let me be clear about this, if he did cheat on his woman, that's some inexcusable bullshit. Have some self control if you're going to be in a relationship. If you want strange, get out of said relationship and bang away until your dick falls off.
On the other hand
If you do something wrong, own it and apologize. Give a heartfelt "I'm really sorry", but
Get The F**k Out of Here with begging. And if a woman slaps me in the face more than once, I'm giving one right back.
There is absolutely no reason to let yourself be dominated in public like this, not for a woman, not for anything.
His man card is officially revoked