So much of this is ego-driven bullshit, something you could walk away from.
You didn't have to break his jaw, run the risk of you getting injured, having to deal with the police..
You are not in high school, you don't have anything to prove. A lot of this is driven by ego and you need to leave this 25 years ago.
If you can de-escalate, whatever it takes..
On any normal given day he may be a reasonable guy but right now he is not.. Whether it's because of alcohol or he's had a bad day.
It doesn't matter why, you have to understand what it's going to take to get you beyond this.
If push comes to shove Ryan Hoover, Mick Coup, Geoff Thompson recommend this:
How to Knock Out EVERYONE