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