Simple! Cut her out of your life as she isn't worth your time - It's too valuable to be spent on women with no respect who believe they can argue with or tell a man he's wrong AND call you an *******.
Can I ask why you're spending time with a woman who 'pisses' you off? Not that it matters, sling her in the trash and find a cute chick who digs you so much that the last thing on her mind would be to argue with you.. who agree's with you and will fight your corner instead of going up against you.
I suspect this girl you're talking about has issues and frankly, do you need her crap every time you see her?
Tell her you're done with her, keep it short, don't give her space to argue or say anything and move on to far, far better things.
The Muscly Jerk
P.S. After telling her, that's it. Don't even think about contacting her or returning any messages. Finito. Out of your life, for good.
P.P.S. Let me tell you - you will feel absolutely
fantastic for it.