Verbal abuse?

My fiancé and I were arguing earlier and he called me a “piece of crap” and then told me I’m a “shitty person”. Basically the fight started because I didn’t wanna have sex and he got an attitude so I asked what was with the attitude and he went INTO ME for so many things. Then he went into name calling.

My biggest issue is our 3 year old daughter heard and called me a piece of crap. I’m so upset. He won’t apologize. He said “he’s entitled to his feelings.”

He’s very emotionally and verbally abusive and I just don’t know what to do. I’m actually pretty sure he’s a narcissist. He said he’s not verbally abusive and it’s just “how he expresses himself.”

So I’m at a stand still here and don’t know what to do.