I have a roommate at college who is just such a dick. He is silently full of himself. He talks as if he knows what's good for you, and very set in his ways. He makes snide remarks about how I live my life (i.e. laying poker too much) and sometimes about my girlfriend.
It's really ridiculous. Tonight he attacked me about being inconsiderate and pretty much said my gf was a bitch to him (both which are not true) and also claimed that he couldn't talk to me because I wasn't going to change my opinion on the subject.
I know most of you are probably thinking this paraphrasing of the situation is bias. Trust me, it is not. I am a firm believer in blamming everything on yourself, trying to search about how to better myself as a person. All his accusations were completely false, I will guarantee that.

I know this is my fault because I am a passive person with a good heart. People tend to take advantage of those qualities, most of the time those people are bitches and dicks.

My question is do you feel like you should just avoid these people in general or do you feel like you should learn how to deal with them?
Thanks.