Bee,
It has to be painful to have her in your life, ranting on like that, so hopefully, she won't be. I hope she stays away. But also please remember, when she says you are bad, she is telling you more about herself than about you. The way people talk can really reveal character. Perhaps you can feel some pity for her as she is obvously really screwed up.