So I have noticed, my roommate is basically an SJW. Everything is never his fault, always has someone else to blame. At first, I thought it was me and then my other roommate caught onto it too and he pretty much uses us as a scapegoat and won't ever accept responsibility he also uses his emotions to argue and will criticize your character or raise his voice to try and prove a point because he's a little rat.. He is also one to pull others down to bring his low self esteem up. or when we do own up to our mistake it he will be rubbing it in our face that it was our mistake. At first, I thought I was the crazy one until I spoke to my roommate about him and said that he sees what I see.

The main issue is sharing things and he likes to point and blame others for his mistakes. So to deal with this issue I have separated my stuff from him so he can no longer blame me. I am also distancing myself and treating him as the co-worker I don't like and limiting my conversations to a couple of minutes if I see him around the house. How would you guys deal with a roommate like this? What else could there be done to deal with a piece of shit like this?