Look in the mirror and ask yourself why you continue to date a woman who’s behavior you don’t like, don’t approve of and don’t respect. What is it about yourself that needs to be in a relationship where you feel like the other person is wrong and you’re right?
My advice stands — this isn’t the woman for you. Stop criticizing her, and move on and find someone who is compatible with you and with whom you won’t have these types of issues.