I definitely don't think homosexuality is a choice, however, it is equally absurd to think it is caused by a gene, because I'm pretty sure a "gay" gene would die out rather quickly.
I don't buy the argument that homosexuality is entirely genetic, but this logic doesn't really track -- there are plenty of
fatal genetic diseases that survive in the genepool. Even if homosexuality were relegated to one gene, things would be a lot more complicated than just "gay gene->automatically gay->no reproduction." Each of those stages is inaccurate. And, even if homosexuality is purely genetic, it would be unlikely to involve only one gene, making your claim against homosexuality being purely genetic even weaker. (Again, I don't think it is purely genetic; my point is just about genetics.)