@drq > Объясни мне тогда, почему в каких-то человеческих обществах гомофобия - есть, а в других, настолько же человеческих - ее нет.

Я думаю, что дело обстоит примерно так:
- есть триггер
- он срабатывает у многих с разной степенью ощутимости
- дальше зависит от общественных установок, где-то на этот зуд забивают и перестают замечать, где-то он подпитывает дискриминацию.

Вообще, интересно было бы посмотреть какое-то исследование не на социальном уровне, а именно на более низком индивидуальном. Надо будет погуглить.