You seem to be having 'homosexual' orientation and your strong sexual urge is making you behave in this manner. Your roommate also seems to be a homosexual. If you really wish to get out of this repetitive behavioural pattern, you may have to take professional help of a psychotherapist. For your knowledge, homosexual sexual encounters are known for transmitting sexually transmitted diseases including HIV/AIDS.