I read your entire post and if it wasn't real I wouldn't have believed it. The lady has issues, that's for certain. Let her deal with it.
What's a more important question is why are you wasting your time trying to find reasons for her behaviour? Why did you put up with her not just being cruel to you but rude to your family?
You're worth more than that. Find someone who truly appreciates you.