I would tell your friend what's up with her. But, I wouldn't get too much more involved in that particular situation, and, I would tell your friend as much. He's an adult, too. He got himself into that situation with X, and, he should probably get out of it himself. I would also completely disassociate myself from her. She's toxin to herself and everyone around her, at this point. Maybe one day she'll realize, maybe she won't. But, you've done what you can and much more. You should wipe your hands of it. She needs more help, but, if she's unwilling to accept it, she's not ready. I think you should forgive her, but, that doesn't mean keep her in your life, trust her, help her, or anything else for that matter. It's just not good to hold grudges against people, it's more damaging to you than anyone else. Better to just rid yourself of that blood-boiling person, and, let her deal with her own issues. I definitely think revenge is an awful idea. Nothing you can do to that woman is going to even make a dent, if she's as drugged up or as screwed up mentally and emotionally as it sounds like she is. I mean, if she's been physically and emotionally abused and raped, there's not much more that can be done to her. I feel bad for her, and, I hope she's able to get help before her lifestyle ends her life. Good luck.