Чтобы ответить на этот вопрос- Вам необходимо узнать, что такое "норма".
Так вот, под нормой понимают некий эталон, образец, правило.
Как не трудно догадаться, изначально человек заточен под выполнение своих биологических функций(в которые входит и продолжение рода). То есть нормальным может считаться тот человек, который их в состоянии выполнять. А люди с гомосексуальностью, в виду невозможности выполнять их - ненормальные.
Мне кажется, вы в одном абзаце перепутали гомосексуальность с гомофобией
Может, это атавизм от каннибализма? Тоже психическое отклонение от нормы и та и там.