Husband can’t stop calling me names

My husband and I have been married for 3 years and together for 6. We have a one and half year old daughter, we both work good paying full-time jobs, we’re very financially stable and own a beautiful home. Life is good and I don’t have much to complain about except for the fact that when we argue, my husband calls me names (like bitch, fucking bitch, etc). It’s the ONE thing I can’t stand and he knows it. He apologizes every single time afterwards, but I am so tired of it. It’s like he can’t help himself. It’s not even the fact I’m called those names that makes me furious, it’s the fact that he knows it’s the one thing I can’t stand and still does it.

It happened this morning (in front of our daughter) and I flipped out. Our argument was over something so petty and I went to walk away and boom, he calls me a fucking bitch. I was so angry he did this especially in front of our daughter who repeats things we say.

I don’t even need anyone to respond I just need to vent because I don’t know how the heck to get him to stop! I know this is small compared to other relationship problems, but I feel so disrespected.