My husband doesn’t care to demean me whether it there people there or not, when he wants to show his anger toward me, which is always, he did no matter who notices his childish behavior. Early in our marriage, I realized that when he yelled and I cried, he got angrier and yelled louder and insulted more.
Nothing I could do could make this man hate me less. The more frustrated I felt, or more I cried, the happier he got. That put him in his strong and happy zone. Once he starts to yell, he wins so he started with the yelling and he always won.
I retreated and gave in all the time. I got more and more depressed and retreated from being with him and people. I only socialized when I had to.