Has she apologized for calling you a snake? (countless times)
For calling you a liar? Deceitful? Sneaky?
For telling you to go f**k yourself? (4x, at least)
***
I'm sorry, but why are you communicating with this person? If you absolutely MUST tell her something because you just can't resist (but should), you very calmly tell her that her behavior and treatment of you is completely unacceptable and that you won't tolerate it. You will then only communicate out of absolute necessity and you will not respond to her or initiate contact otherwise until she apologizes. If she screams or yells or threatens or anything else, you stand there and stare at her with an emotionless face until she's through or you simply walk away, and you do it cool, calm, and collected.
Do not, under any circumstances, show this woman that anything she says or does affects you in any way AT ALL.
Do you hear me?
It doesn't matter how you FEEL; you can vent those feelings off somewhere and sometime else. A little trick I learned that has been stated other ways on this MB: learn to detach from YOURSELF as well. This allows you to handle extremely stressful and emotional situations with statue-like stoicism.
T, do you want to be with someone who is like this? You need to teach her that you will not allow yourself to be treated this way. She may get pissed off about it, but she'll at least gain respect for you. Ignore this woman until she realizes what she has done and apologizes. If she never gets to that point, R with this woman can in no way be healthy and it certainly doesn't sound like a lifetime full of happiness for you.
Set the boundaries now. GAL. Give her space and time.
It's a win-win. If she cools down and apologizes, your relationship at least has a chance of being amicable. If she never does, you don't want to be with her anyway.
I'll suggest it again: IGNORE HER. Silent treatment her into the dirt. (Also, expect her to up her game in response, but just stick to your guns.)
Focus on you. The "you" you want to be doesn't put up with this.
-PM
M:12y - BD:12/11 - D:6/13 - 4Ds
"The ultimate measure of a man is not where he stands in moments of comfort and convenience, but where he stands at times of challenge and controversy." -MLK Jr.