Fellow Pua's.
Ok I need some insight on a pretty serious matter. I work as A bartender and this weekend I was working at my usual place. My girlfriend showed up and everything was cool and fun. Later an ex of me showed up as well. My girl saw her and started to laugh, say she was ugly, dissapointed in my former choice of women etc etc. She was being pretty negative about her. I understand she was doing this because.. well probably her own insecurity and she tried to make her feel better about the situation by talking others down. She kinda hit A nerve and I reacted by saying ''Well she is a model and the entire bar staff was jealous at the time so I think nobody is gonna agree with you on that.'' (she really is A model). And now shit got bad. She tried to talk me down completely. She said things like '' my exes are bodybuilders and look at your body'' (i'm in shape but not a model with a six pack or anything, not really feel the need to be like that either). And things got awkward real fast. I continued working and I took my girl home later that night. She went way out of line when she continued the fight and said ''you cant even make me come'' (this is not true she comes almost every time) in A public place where people started to stare at me. I know she said it just to f*ck me over and to make me feel bad. And well.... she succeeded. I was tired after a 10 hour bar shift and i got a bit emotional. I was hurt, dissapointed and mad that the girl I care about tried to deliberately destroy my confidence and was targeting my pride, manly hood and everything. I shed a little tear and almost broke up with her. she apologized and started to tell me that she doesn't know why she's always such a bitch when she is drunk( she always starts fights with me when she is drunk). She really tries to hurt me and it kinda got to me good that night.
Anyway the question is: What would you do? Dump her? she is trying to make me feel insecure for some reason, she is also always talking negative about other good looking girls to make her feel better I guess. Is this going to be way too destructive? And would you be able to get over such comments? I kinda feel emotional right now (i'm always alpha so its weird for me that a girl is really getting so close and i'm getting so emotional maybe i'm falling in love with a bitch who knows). I know most couples get into fights but this one really knows how to target my soul and she does it as soon as she had A few drinks.
Long opening post is know, there is a lot more to it off course but here is some additional info:
She is definitely a 10. Everybody is jealous at me for having that girl and she gets approached maybe 20 to 30 times a night.
We are in our early twenties.
We are dating for about 5 months now.
When sober she continuously tells me that she loves me and she initiate most of the sex.
I don't know if I am being a wimp for getting emotional or that I am a wimp for forgiving her(i'm trying to but i am actually feeling insecure after some of her bullshit, i got over being insecure when i was freaking 15). I wont accept being a pushover but i also don't want be to unforgiving.
Hoping on some insight from a few neutral perspectives. Thanks

English isn't my first language by the way forgive the grammar.