A very interesting point you bring up there. However, the desire for homosexual behavior can be cured—it only requires social engineering. There exists a number of cultures around the world where homosexuality is unheard of and words to describe it do not exist. It isn’t because of taboos placed on the act, but instead because it is socially unknown. In the same way, if propaganda could be produced and distributed that denounced homosexuality, perhaps the popular opinion of the masses would be shifted and our society could count itself among the many in which homosexuality is absent.
What you say is true, but I suspect that such societies have never tasted the ‘forbidden fruit.’ So, the pressure from the society is far more effective than it would be in on such as ours. Propaganda for a few hundred years might be able to turn the masses.