Ganska enkelt. Ny forskning tyder på att homosexualitet är en bieffekt av att vissa tjejer får mer barn än andra. Varför vet man inte än, men forskning visar att chansen att någon är homosexuell ökar enormt om personen kommer från en stor familj. Och då är ändå chansen för homosexualitet också enorm om någon annan i familjen är det (= genetiskt)
http://www.livescience.com/health/080617-hereditary-homosexuality.html
http://www.webmd.com/sex-relationships/news/20050128/is-there-gay-gene
http://www.psychologytoday.com/articles/200804/finding-the-switch
Dessutom så är en mer feminin man mer omtänksam om sina barn, vilket leder till att chansen för överlevnad ökar. Samma sak gäller för en mer maskulin kvinna, då en ökad aggressivitet ökar försvarsmöjligheterna.
Sedan så är det ganska logiskt att "selektiv homosexualitet" (något som syns tydligast bland kvinnor) är gynnsamt.
Som du säkert vet så ökar i många fall chansen för överlevnad över tid om ett djur lever och vistas med andra. Så om det råder brist av det motsatta könet för en art så skulle en homosexuell gen öka viljan hos djuren att ändå ingå ett liknande partnerskap med ett djur av samma kön, vilket ökar chansen för överlevnad. Hade arten haft ett strikt driv att endast föröka sig så hade chansen för överlevnad minskat. Tecken på de här finns i att exempelvis strandsatta människor av samma kön inte sällan utvecklar ett homosexuellt beteende.
Det behöver dock inte nödvändigtvis vara en gen som ligger bakom, utan det kan helt enkelt vara den sexuella driften som saknar kriterier, samt att evolution möjliggjort sexuell stimulans oavsett kön. Möjligheten att stimulera prostatan via penetration är vore ju annars en ovanlig företeelse om det var direkt skadligt för arten att ingå ett samkönt partnerskap. Men ändå så finns den där hos alla män. Och att kvinnors klitoris inte ligger i slidan tyder även det på att det ger fördelar att inte vara helt beroende av sexuell stimulans via penetration. Annars så skulle ju det naturliga urvalet gjort att den mänskliga anatomin sett helt annorlunda ut.