It feels "off" because it's strange for Americans, who grow up in a culture that is made up of immigrants to understand that cultures with centuries of history aren't very accepting of people who are different.
Don't get me wrong, the international community is very accepting, even loving. But when you get to actual nationals, other than a few exceptions, you'll never be truly accepted.