Lol dude what she's basically saying is ''my personality is like this, you can't change me''.
You're just dating a superficial girl. A girl like that just needs a guy who just japs about himself the wholeday as well. They both will never notice they're talking to themselves basically and there won't be any problem.
So just as many have said before use her for sex and play the game. If she really makes you puke because she disrespects your family fuck it dump her ass.
The fact is you hate her personality but yet you are VERY keen on keeping her. You're attached and thats mainly because of looks. You just want to have a pretty girl and mold her into the personality form of your ideal woman. It doesn't work like that.
Since you're allready melting it displays you can't handle ''playing the game''. Best move is to get very intoxicated with her (choose substance that fits you best) and fuck her brains out one last time.
This X1000
I just went through this same thing with an national level figure comp. Girl was out of her mind self centered, narcissistic and borderline delusional. ALWAYS the victim and could do no wrong. Baggage from old relationships and she'd constantly talk about it, and when I told her I didn't appreciate that, she claimed that if I didn't like her "openness" it was my problem.
If I wasn't feeding her compliments and chasing her 24/7 she'd go out of her way to make me jealous whichever way she could, was constant stress and drama, everyday would be something new. Thing is I kept trying to fix it, when it didn't work she'd feel my frustrations and it made her uncomfortable which ultimately led to the end.
Best advice from a guy who just went through the exact same thing, move on. Especially don't get emotionally attached to her, be the worst thing you could do with a broad like this. This bitch will be making you feel like the bad guy and have you questioning your moral constitution.