There are a large numbers of small town in Texas with a relatively tiny population of a few thousands stretch across the state so this situation is common. However, it's a situation that's not limited to Texas. You'll find that just about any place where there's a small population of people who all believe in the same thing and there's no opposing opinion to change things.Drive through small-town Texas and you'll find 3 Baptist churches and a faith healing center all within a one mile stretch, but you won't find any white crosses.
To an extent that's what i'm saying.
I live in Houston and we are probably the most racially diverse city in the US. We also have a pretty large population of gays and lesbians living in the city. The current mayor of Houston is an open lesbian.
Most of the people that I've met who have never been to Texas generally have the same opinion as Carnage and Heretic Azazel. It's just a very annoying thing to encounter when you live in a city that just as advance, diverse and progressive as any other major city in the US.