Гомофобия в России имеет комплексную природу и будет правильным рассматривать её сразу в нескольких контекстах.
В историческом контексте за годы советской власти людям прививался конформизм и необходимость "быть как все", ничем не отличаться. Инаковость была опасной для жизни. На вас могли написать донос и поэтому было очень важно "что люди скажут?". Этот страх распространился на все контексты жизни, в том числе на сексуальную жизнь.
В культурном контексте всё из-за тех же последствий политики советской власти появилась "лагерная культура". Многие побывали в лагерях и несли оттуда лагерный жаргон и отношение к секс-меньшинствам, как к "опущенным". Обратите внимание, что до сих пор более негативное отношение именно к геям, а не другим представителям ЛГБТ-сообщества.
В социально-политическом контексте в советское время криминализация и стигматизация за гомосексуальность были рычагами воздействия на диссидентов и нежелательных для системы лиц.
В современной же России принятие закона "О запрете пропаганды нетрадиционных сексуальных отношений среди несовершеннолетних» несёт в себе идею, что гомосексуальность - это выбор, который совершает человек руководствуясь информацией извне. Эта идея опасна тем, что внушает страх, что дети могут "заразиться гомосексуальностью" и, следовательно, ведёт к ещё большей гомофобии. Современные исследования показывают, что сексуальная ориентация формируется ещё внутриутробно (об этом можно почитать у Дика Свааба "Мы - это наш мозг").
Однако, есть ещё один социально-политический аспект. Это создание образа внешнего врага в виде западных государств с их либерализмом, а следовательно и с либеральной политикой по легализации прав различных меньшинств. Либеральная политика опасна для действующих политических элит, а значит выгодно противопоставлять "духовные скрепы" и "традиционную семью" разлагающемуся западному миру.
Снижение гомофобии может произойти только в результате просвещения о природе данного явления, но такое просвещение никому не выгодно (для этого и принимаются соответствующие законы). Образ внешнего врага нужен, чтобы отвлекать от внутренних проблем. А чтобы дружить против кого-то, его лучше всего ненавидеть.
Кстати, термин "гомофобия" не совсем верный. Ведь "фобия" - это страх, а в реальности, что гомофобия, что ксенофобия - это не страх, а проявление ненависти к инаковости.