Дело в том, что бесконечно популяция не может расти.  Это я о природе, а не о библии и других книгах.  Это чисто объективная данность.  И у всех высших животных существуют гомосексуальные особи, Лоренц и гусей таких описал, которые приводили в свою "семью" гусыню, продолжавшую род.  Но защищали выводок "папы".  ЛОгика проста - бОльшее количество незанятых особей даст лучшую защиту потомству.  Их не может быть много, иначе потомства можно не дождаться, но и не должно быть слишком мало - потомство будет незащищено.