I really dont mean to sound like a dick, the following is meant as a frank question/discussion.
You have realization of what you are doing, what about learning to exercise some self control over the behaviors you are pretty much admitting are dick moves?
It really is part of growing up, but it kind of sounds like you dont want to face those aspects. I get it, you want life your way, but part of growing up is learning that you cannot have it all your way. Pretty much in short, learning to pick one's battles.
I hear you on the roommate thing. When I was your age I thought I would tear a roommate apart. My first roommate was a dick. (played WOW until 5am, refused to use headphones in a 1room dorm, microwave popcorn 4-5x a day, 10 years later and I still have some things that smell of artificial butter, played with making his own fireworks in the dorm...) I lived. I ended up with a group of friends who pretty much agreed that my roommate was a dick. The RA hated my roommate too and became a friend because of it. It lasted one semester, so... only a few months... (next roommate was great, was a really good friend)
In the long view, as far as life lessons, learning to suck up short term crap is valuable.
Best rule of roommates is the golden rule, treat him how you would like to be treated. the lessons from dealing with that have DIRECTLY applied to my career. I put up with a boss I really disliked for awhile and it allowed me to stick around and get a better position, rather then losing the plot. Before that, I managed to suck up 3 years in a position that wasnt rewarding, but it opened the door to be hired by the client to a good position where I made more than 150% what I did before.
I know you want to knee jerk and avoid, but if you can exercise some self control it really pays off. Its a hard thing to learn, but it is a big personal development thing.
In short, understand where you are coming from, was there myself, my hindsight indicates it was well worth sucking up.