It seems to me that, evolutionarily speaking, the fitness of a purely homosexual animal or human is much lower than that of a heterosexual one, and therefore would be strongly selected against. Thus I am puzzled at the apparent rate of homosexuality in the human population.
I am aware that homosexual behavior has been observed in other animals, but I suspect that they many of them are actually bisexual rather than homosexual. On the other hand, there are many animals (such as beta male hyenas, or lions) who do not reproduce but play important supporting social roles. Perhaps homosexuality is similar to this? Maybe it keeps occurring as a side effect of some genetically advantageous traits?
Basically I am not sure how to reconcile the theory of evolution with the claims that homosexuality is innate. And saying that gay people for centuries were forced to marry and have children doesn't seem to resolve this, unless there's data behind it.