The organized religions of the world have - for the most part - done a great job of instilling and spreading fear of difference (of any kind). That fear has its roots in ignorance and, frankly, stupidity.
As a child, my friends and I believed that 'puffs' would try to 'bum' us or somehow turn us gay. Nobody told us anything different and that was what we thought was real until we were old enough to seek out answers (sans internet) for ourselves. For many of us, however, the damage was done. As a direct result of that prejudice, we actively discriminated. In an all-boys school, we 'identified' boys whom we presumed were gay. Once identified, we bullied them based upon nothing more than that prejudice. Maybe some of them were gay, I have no way to know now, although one old school friend has since informed me that he successfully dodged all that nonsense, and is living a happy life as a gay man. The events of those years in that place make me feel ashamed today.
It was - to my further shame - many years before I was able to shake off my prejudice against gay people, and when I finally learned that lesson, I recognized that it had its roots in the childish, ignorant nonsense which had festered unchecked in my early years.
Surely we can serve future generations better through education; by using facts to inform reasoned thought, instead of allowing superstitious and fearful lies to dictate the attitudes they will develop as they mature? Bringing children up in ignorance of reality does them nothing but harm.