You have gotten some really good responses here. Mine would be a combination of Invincible and Soulfulsurvivor.
I applaud you for being such a good, loyal friend.
But I would just like to add that calling someone, anyone, a "crazy bitch" is abusive and judgemental in itself. Soulful did go into that, but you might want to take a much closer look at that issue. You are implying that "she deserved it", and that could make you a lot more like your friend then you think you are.