I did want to say upon reflection- for those of you asking, "She's so smart and independent, why is she still with him?!"
...as I've come from a similar situation, I feel that it's because she's normally a with-it, intelligent and independent person.
What do I mean?
I mean, she can't bring herself to face the fact that she has fallen for someone who has taken advantage of her good nature, because she thinks she would see someone like that from a mile away.
She saw something in this person that made her feel good and happy, even if only for a little while, and it's really very painful to think that it was only a mirage, put in place by a Chump to lure her and keep her for his own benefit.
It is especially why most of us, when confronted with a conflicting opinion about someone-whom-we-love's behavior, even when we suspect it to be true, want to wholly reject that idea. "No, I couldn't be that blind, or stupid, or foolish about him. There was SOMETHING THERE, I tell you!"
But then you're too close to see it to be true, you're in the middle of the mirage going, "Where did it go? That sand dune is really shiny, TOO shiny! It HAS to be water!*starts digging*"
So, a thing that would really help her assess the relationship for what it truly is, is distance- both physically (MOVE! NOW!), and mentally(reconnect with the area instead of the BF).
Also: BEWARE the Boyfriend's behavior after she leaves.
If he is a Chump, he'll probably try manipulate her into either feeling HORRIBLE, or to try and get her to move back with him.
If he truly wants to be with her, he'll either wait for her, or be willing to ACT on his feelings(not give wonderful promises, and then end up same old, same mold).