It's a very interesting topic and I'm open minded about it. It sounds like you are saying that it is entirely genetic here. That is interesting. There are some things I know and some things I do not know. What I do know is that one way or another, homosexual people do not have a choice for feeling as they do. Whether that is due to genetics or environment is something that I do not know.
Seriously, I was a psych major, and we actually did an experiment on this(based on empiricle data) and it is something that can be determined at birth through digit ratio(index to ring finger), but not all major differences in finger digit ratios equalled queers, but most queers had the digit ratio that lead the condutor of the experiment(my class) to believe that the higher the difference in digit ratio in between the two fingers lead to queerness(maybe like all squares are rectangles, but not all rectangles are squares). So just because you have a higher ratio in the difference between ring and index finger, doesnt mean you are queer, but for the most part, the difference in digit ratio lead to a muther fvcker being queer more times than the ratio being closer to even. But, the difference in digit ratio was due to an exposure to estrogen to the fetus prior to birth. So, what I am saying is, that people being gay is something that is an inate trait, but can be brought out by outside forces(much like alcoholism). I dunno if that is clear, but anyone with questions, feel free to post, and i will try to answer. LAter.