Get rid of the roomate, he sounds like a real fool. don't take crap from the b/f either, he doesn't appreciate how good he's got it. Cheer up kiddo.