Anyone of any ethnicity could have showed up, it would have made no difference. Small town people have less exposure to other cultures, and might have some prejudices, but the prejudices are not hateful, they're more rooted in lack of exposure.
Trans or Queer - that would have been different. You can be gay in the country, but you can't flaunt it. If you were to have introduced 'your boyfriend' that would have made people feel uncomfortable. Trans - well - you'd be treated fine, but like someone with a disability type thing. People would not accept it as your identity, but just consider it weird.
Here's the big thing: When you know people you treat them totally different than what your prejudices might incline you towards. I didn't say 'small town people' were more tolerant in the classical sense - in fact I said 'city people' were more tolerant. BUT - and here's the differentiator: if you're gay - remember that everyone has known you since you were a kid. So it's the difference between someone being 'uncomfortable with gays' to 'my brother/cousin/family friend' is gay. Which is a completely different social context.
"There's a level of community here (not all communities are communities that straight white tech workers are involved with or are welcome in) that is unparalleled."
I've lived in San Franciso - in the heart of the Castro - with gay people - and I know the micro-communities well enough. Yes - any grouping of marginalized people tends to be a little closer, and I do agree that there is 'community' in the Castro for example.
BUT - this is definitely not the norm in cities or burbs.
AND - it's not the same. Nobody will care about you when you are old, young kids will not know your name, the young gay kids will laugh at the older gay dudes to their faces and be pretty harsh etc. (although, I think this is a special feature of that community).
When my (small town) Grandfather passed away - his wake was 3 days long. 3 days of people streaming by his casket. He owned a hardware store and was a 'good community member'. He wasn't anyone really special. But you spend 94 years in one place and you literally know thousands of people - most of whom would 'pay their respects' by coming to the wake. The whole community mourned.
If you've ever seen how the Danes have their old age homes, their much smaller, familial and local, they are still in a way, a part of the community. I think that the North/West European countries have a huge social advantage on North Americans when it comes to community culture.
Finally - and more controversially: most European and Asian nations are ethnic groups - so people are surrounded by 'like people' in terms of ethnicity. A lot of culture boils down to ethnicity. When people are surrounded by other people within their ethnic group - there is no 'hatred' for others, it's just that they feel more affinity for 'their own'. If you're from a small town - it's not something you ever really think about. It's just normal. 'Multiculturalism' challenges all sorts of norms and wipes out the things that differentiate us. The burb I grew up in was the most multicultural place in the world: Mississauga, Ontario (burb of Toronto). People were friendly, we got along very well, but ironically - a complete absence of culture. We have a word for it 'living room culture' because outside the home there's nothing. In the city I live in now, almost all the local cab drivers are from Haiti. They feel alienated and often want to go home when they have enough money even though it's much less advanced. Why? Because 'it's home'. I am sympathetic to them, and not upset with them because they 'don't like my culture'. They want to 'be among their people'. Who can blame them? Again - that's another issue or urban cultural dissonance that is too uncomfortable for most people to talk about in North America, so the discussion never happens :)