Her friend has told her that she creates her own problems. I sucks to be where I(most of us on this site) are, but honestly I would imagine that it would suck more to be in her shoes.
Neither are good, but you have a plan.
I can relate to the patience issue - I have had to work on that A LOT. But, once you realize time is your friend (even though it doesn't seem that way), it gets a lot easier.
Unfortunately, SHE has to work hrough her issues. No one else (not you or her firned(s)) can do it for her.
Just use this time to improve you so you will be ready for whatever comes your way.