For the woman put off by her old , I agree that the best solution would be for the roommate to change her ways, but leveling with her would more than likely end the friendship.
The woman is having trouble with her old roommate though if she were to confront her it wouldn't end well.