I think that my girlfriend constantly gives negative reactions whenever I do stuff that attracted other girls before. For example when I make jokes she rolls her eyes or makes fun of me, she relentlessly pushes back when I try to express any opinions I have that she disagrees with and if she loses the argument logically she just shuts it down which leaves me feeling defeated, she fake-listens to whatever I say and starts asking scripted question that make her seem like she's interested when it's clear that she wasn't even listening. It's also completely normal for her to suddenly leave the room while I'm talking to her or to suddenly change topics. She's made fun of me in front of her friends before and she becomes hostile whenever I tell her about how something she did annoyed me.

We have had good romantic times together and I feel guilty towards her so I put up with a lot of this shit but I thought that she knew that I was putting up with it by choice, because she knows I had a fuckton of options when I started seeing her and must see that I'm an attractive male, so I thought she at least respected me, but I'm starting to think that she doesn't even respect me as a man but instead views me as a free attention button or a pet or something.

Should I leave her? That would make me feel guilty because she cried and told me that she was afraid I was gonna leave her multiple times before, and I think that she's not a bad person at all, she's a good person, and she was there for me in shitty times but now I'm constantly annoyed at how she makes me feel like i exist in her preferal vision.