@Bug8284,
I apologise for not reading it all and analyzing it all but I did skim threw most of it.
I think that it is affecting you and your mental health as well,as it would also anyone else who cares. You may ask for her not to tell you all of the details of her situation as there is very little you can do.
Your friend will have to work this out for herself but as others have said let her know that you will always be there for her but her drama will only make your life more upsetting than what it needs to be.
Good luck and be thankful that you have the mindset that you do, the sad truth is that not all of us do.