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