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