Just to comment about the gay aspect of Mass Effect 3...
It's probably Shepard, the character you control. You can choose to romance whoever you want to. If you don't want to make him a faggot, then don't. If you want him to be a faggot, then do it.
In Mass Effect, as a male Shepard, you could romance Ashley and Liara. That's it. If you played as a female Shepard, you could romance Kaidan and Liara. That's it.
In Mass Effect 2, as a male Shepard, you could romance Jack (female), Miranda, Tali and Kelly (somewhat). As a female Shepard, you could romance Jacob, Thane and Garrus (to my knowledge). I was super disappointed that I could bang Jack or Miranda with my female Shepard.
So if you do want to partake in faggotry, then don't. I know that when I have a female Shepard play-through, I'm gonna have some hot lesbo action lol.
Lastly, you don't have to romance anyone if you don't want. My last run through ME2, I did as little as possible so i could have my entire squad killed in the suicide mission, and I didn't romance anyone.