I have had some bad experiences with roomates too. I had to kick out one of my best friends cause he cant control his liqour intake and decides to get stupid and destructive with my property so out he went.

I def think you did the right thing, there is no reason for you to not live how you want to live because of someone else who cant respect the living situation.