I can understand that . Better to tell her that her behaviour is unacceptable when others are around (to act as support).
I hope that things work out for you, I really do. I'm still in the process of attempting to work out the problem with my own roomate.
Good luck.