My roommate was (is) awesome. We have very little in common. She went home (a 45 minute drive) almost every weekend to work (to pay for school). We had few classes together.
We roomed together for 3 years. (Freshman, Sophomore & Junior years). We both got apartments with other people our senior year. She told me about 2 months into it that she wished we would have roomed together again.
Still good friends that see each other at least 3 or 4 times a year.
I think the key was that we didn't spend all of our time together. We each met other people & had mutual friends
and different friends.
She's awesome.