An additional point regarding genes versus environment:
A lad I know - he is the younger brother of two. His older brother is a typical boy, little bastard to be honest. The younger lad was very effeminate at a young age, as soon as he came out of the baby stage and developed his own noticeable personality. Throughout junior school he was as camp as Christmas, he only hung around with girls. As he got older (he's about 17 now) he changed, and actually he isn't gay at all. Now he's a regular straight lad of that age, with a girlfriend. So even though he went through what would be determined as a classically homosexual stage for over a decade, in this environment, he was in fact straight.
In contrast, there are thousands of men who go through life trying to ignore the obvious, going through a completely straight life; catching practise with dad, off to the game, chase the girls, get married, have kids. Then the underlying eventually gets through. Sometimes it doesn't and is suppressed. These people were in no homosexual environment, unless you count the ass slapping in team sports
