вообще есть такие штуки как: sexually antagonistic gene и Kin selection.
гены вызывающие гомосексуальность у мужчин повышают фертильность женщин (их сестер), а благодаря родственному отбору братья и сестры гомосексуалов могут иметь больше детей, тем самым компенсируя бездетность своих гомосексуальных родственников.