Sorry if this is the wrong subreddit I don't know where else to post this.

I'm deeply in love with my girlfriend. We've been together for about 3 years now. I have never done anything to harm her at all, I have never yelled at her, never raised my voice at her. I try my best to avoid arguments with her. I've done nothing but show her my unconditional love for her and prove to her I'll always be here for her.

With that aside, she thinks she can call me names whenever she wants because "I'm a guy" and "i can take it." She always assumes I'm going to cheat on her because "i'm a guy and all I care about is sex" If I get offended by names she calls me, she calls me a pussy, says I have no balls, etc.

I love her, I don't want to leave her. is there anything I can do? Thanks.