<human>: My first year of dorm life I got paired up with a nice guy that I really got along with. He introduced himself on the first day as being gay, and I had just broken up with my girlfriend (I guess you know where this is going). He was really cool and all, and being the social guy that he was, he decided to get me "out of my shell" and would drag me to every party he possibly could. After the second party, he peer-pressured me enough to convince me to start drinking alcohol. About a month later, we went to a party where I had gotten totally wasted. He didn't drink much and so he was able to guide both of us home.

Being the horny guy I was, I pretended to be totally drunk and told him to suck my dick. He was shocked at first about how blunt I was being, and dismissed it as the alcohol talking. I then dropped my underwear, and said "suck my dick, f----t" (He liked being talked to that way, for some reason). He smiled and then got on his knees and started getting to work on my cock. He sucked on my balls and it was the best feeling I had ever felt. It was only moments until I climaxed and blew my whole load over his face.

The next day, I told him that he had given me the best blow job ever, and he told me he would be happy to give me a blow job whenever I wanted. So, for the next semester and a half, we would have a bi-weekly ritual of him giving me a blow job, and in return I would buy food for him (actually he would have done it for free but I didn't want to feel like I was using him).

A year later, we both moved out, and I have had a girlfriend for two months now. She is terrible in bed, and doesn't know how to pleasure me at all. I have had thoughts of calling up my old roommate to ask if he could give me a blow job one last time, but I don't want to feel like I'm cheating.

Provide a brief overview of the text.
<bot>: Had a roommate who would give me blow jobs. My girlfriend sucks at giving head, am now contemplating calling him up one last time.