I feel for you. I recently moved into an apartment in Rome. I was afraid my roommates would be anti-weed, but within the first few hours of meeting all three of them, we already planned a trip to Amsterdam.

I don't have anything to equate to your problem, though.. all my roommates are pretty cool, and it's interesting to live with a Sudanese guy and a Bulgarian.

Why don't you just... move out? You may say it's not that easy, but... it's not that bad. Especially since you can move into your boysfriend's place until you find a new place. Based on what happened to him holding down the chick, I'm pretty sure he'll understand...