OMG, I use to have this problem with my DH too! He would curse and say all kinds of mean things to me in front of my family as well. I MADE him stop. And believe me, he did. Every now and then he will slip up, but he definently gets told. I dont take it from anyone, why should I take it from the man who is suppose to protect me and all?^^He's of the opinion that it's the same if we hurt each other's feelings while having a private conversation, or if we do it in front of other people..so he's like "Haven't you said things that hurt my feelings too?". I'm like "Yeah, but not in front of other people!"
Am I somehow at fault here?