I am not interested in whether or not homosexuality can be "explained" by evolution. The point is that, the evolutionary paradigm that is popular expects all behaviours to be explicable in terms of their heritability and survival value.
Lots of folk say really stupid stuff. Lots of really stupid ideas are also very popular. No scientist expects all behaviors to be explicable in terms of their heritability and survival value.
The fact of evolution and the Theory of Evolution deal with populations, not individuals.
I find this claim ridiculous. How can things that emerge from humans be unrelated to evolution?
I don't like puddings or yogurt or green peas. Those facts really do not threaten either the fact of evolution or the Theory of Evolution.
Also your assertion that homosexuality is a product of homosexuals "having no barriers to procreation" is a bit ridiculous.
Why. If I can point to a single example of a person who is homosexual ever fathering or being the mother of a child your position is refuted.
But I think the real issue is that you are creating a false dilemma. Sure there are folk that posit ideas like you seem to be calling "theories" but that is simply a misuse of terminology.