Wish I had some advice for you ... I know what you're talking about though, I really do. My roomate does the same thing (pretty much anyways).
If you can move out or find another roomate, thats great.
You could also sit down with her and discuss some expectations and general rules (upkeep or otherwise) that would make cohabitating more easy. (List of things like who will take out garbage, when to have people over etc ... stuff that should be common curteousy, but that your roomate might not "get")
Hope that helps.
__________________
|