My DH has always been less aware of what to say and how to behave in public. May be because I have seen my father-in-law who has a similar nature. My father-in-law does not hesitate to bad-mouth his wife or son or anyone else. Anyway, I can't take more insults especially in public. At home, my DH doesn't think even twice bad-mouthing me. I tried many things to deal with it but failed. But in public, I just cant take it. What should be my best course of action. I spoke to him and explained him to not say such things in front of others to me. He calls me 'Shameless' for asking him where is the football that kids were playing with. He said loudly 'I gave it to you. you're so shameless that you're asking me back.' We had our friends around us and other unknown families in the playground and they all clearly heard, it was awkward. I explained him and he said it won't happen again but a similar incident happened 2 days later in front of another family friend. After these incidents my DH acts like as if nothing happened. In spite of me confronting, he doesn't feel guilty or sorry. How should I make him stop insulting me especially in public?