You sound like me in a way. I'm the type that let things go because I'm too nice. Then when I finally have enough and snap it's all at once. OR, when I finally let someone know something isn't okay with me, I get it thrown back in my face.
I can't believe she's so inconsiderate and called you a bitch. I've NEVER called my best friend that...and we've been friends for 5 years. My best friend is a little demanding at times too, and she wanted to move in with me but I put my foot down. You learned a valuable lesson...but let me give you a suggestion.
I'm moving in with a friend again this September. We laid down some ground rules and they were all things we had to agree on. Things such as chores, parties, food sharing...etc. Sit down with your new roomies and combine a list you all agree on. Then it's easier to point out rules when it comes time.
Good Luck,
Hootie
------------------
What do you get when you cross an Alpha Omicron Pi and a Sigma Phi Epsilon? A beautiful Chi Omega!!!
Zeta Delta Chapter of Chi Omega
http://www.unomaha.edu/~comega