I have always considered myself straight, but I am starting to second guess that. I have been starting to develop some feelings for my roommate Alex. We spend tons of time together. We cook together, play videos game, watch movies etc. And he does things that only my GFs have done in the past. He he snuggles up to me when we watch TV, he holds my hand when were out in public, and he wears my shirts as pajamas. I don't really mind it; it's something that I have grown accustomed to.
I cant help but find him attractive. Hes small( about 5'4"), slim, has a cute face and long beautiful hair. And that's whats bothering me the most. Hes basically a girl. He dresses like a girl(even wears makeup), he sounds like a girl... he even smells like a girl. Hes told me on more than one occasion that he feels like he isn't male and that he would be happier being female. But he isn't a girl. Its a hard thing for me to get over.
We had this really weird moment the other night. He had been out with his friends and he had a little too much to drink. I ended up holding his hair while he threw up and I slept in his bed after he told me he didn't want to be alone. That was the night before last and we have kind of avoided each other since.
I like him a lot, and I know that he likes me. I just keep doubting myself. What do you guys think I should do?