Sheeoherder…..my first thoughts are.....either drinking....or wanting to drink and getting ready to relapse.....
As for yourself...If it were my husband (which it isn't, lol)….I would be so angry that I would tell him that if he were to behave llike a Neanderthal in public, with me again, he will have Holy H*** to pay...from me! And, I wouldn't go in public with him, any more....
If you make a boundary, though. you have to be willing and able to enforce it...otherwise, they learn that your words are hollow....