Is your roommate a child that needs to be kept under control or taught, by you, how to behave properly?
Maybe you need a new roommate, some one who will be less supportive of you, some one who won't fly across country to help you recover, someone who will make sure they don't annoy you, ever. I know if I were your roommate, I would be looking for a new one.