First off, welcome to the board. Second, great post.
But you might want to use some paragraph breaks and spacing, so posts are easier to read. I have a feeling that you're going to have great things to say, and it would be a shame to have people skip over it because of spacing.
And sorry about your roomates.