Problem is as George Carlin said about 25 years ago, there's a bigot on every street corner it seems. People get scared when they're pushed out of their comfort zones and are confronted with something that's not "normal".
There are those who don't understand or get confused by something "strange". But then there are those who are just flat out bigoted. I'm about to start to think of the world "normal" as a dirty word pertaining to people. Why? Because, really, what is "normal"? We're all not the same in any way, and that's even if we all share 99% of DNA with one another. We think differently, have different values and views, and so on.
But if people were more open minded and tolerant, this world would be a much better place. If people could be comfortable with who they are--and are allowed to be so by others--a lot of things would be non issues. But how people perceive things is different from person to person, but if people would be a little more tolerant of views and issues that they have no control over, this world would be quite a bit more pleasant.