I have walked out for her simply calling a me a minor rude name. Told her I was not going to sit and be called any names, pissed her off even more, but there was no call for it all. Or I will just turn it around sometimes and say "so now I am (fill in the blank) now to, huh?" and walk away or get off the phone, whatever it is at the time. The biggest thing I have doing to her lately is not allowing any shadiness with me, if you are going to do something, I make sure that she isn't able to hide who it is with. It pisses me off sometimes, but I am not going to be lied to. No reason to lie if you don't feel that what you are doing is wrong, and if you are needing to hide it, then obviously there is some guilt there or you would not need to hide it.