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 older roommate may have a valid position and the younger girl may be in the wrong.