Не стоит путать эволюционные механизмы и биологические в целом.
Биологические механизмы, устойчиво проявляющиеся в популяции, либо полезны, либо являются следствиями конвергентных мутаций (что не отменяет первого, но может быть и вредным), либо являются следствиями поддержки отбором сцепленных с ними полезных механизмов.
К последней группе относится и упомянутый в посте гомосексуализм. Как минимум некоторые генетические аллели, делающие мужчин предрасположенными к гомосексуализу (эти аллели чаще встречаются у геев), делают женщин-носительниц более фертильными (чаще встречаются у многодетных матерей). То есть отбор поддерживает повышенную фертильность женщин, но вместе с ней ползет и гомосексуализм.
Как-то так.
Я бы перефразировал вопрос: "Все ли генетические мутации способствуют повышению выживаемости организма?". На такой вопрос я бы ответил "нет". Генетические мутации не имеют направленности и имеют случайный характер. Они могут как повышать, так и понижать выживаемость организма, а также быть нейтральными.