Гомофобия существовала не всегда. Если интересна история и культура гей-отношений, есть очень подробная книга "Другая любовь". Если коротко, то в России до Петра очень спокойно относились к гомосексуальным отношениям. После Петра и до 1930х ( сразу после революции, например, в Петрограде было очень либерально) постепенно устрожались порядки. Гомофобия прочно пришла вместе с усилением тюремной "субкультуры" после 30х.
На "условном" Западе гомофобия бурно разрослась в Средние века, когда католическая церковь установила влияние над всеми сферами жизни прихожан.
Гомофобия, как и другие ксенофобии строятся очень примитивно. Люди боятся "инаковости", отвергают и осуждают то, что непонятно.