The fact is, rural, white conservative christian America does not represetn America, yet these people think they do. THey live in their little bubbles, they all blow smoke up each other's asses, they have little to no interaction with other races, sexual orietnation, cultures, ideas.
The majority of people in this country live in cities. Cities which are liberal, which are full of all types of people, working and playing side by side. That's why people in cities tend to be more liberal, because they have experience other people. Those that live in little bubbles just get fed all this fear mongering about people different from them, and that's what their worldview is.
The melting pot of this country is the most American thing about us, and "American culture" is a mix of all the influences from all the other cultures that live here. And a heavy influence is mexican and hispanic culture.
But its typical of them, they are so full of garbage, hypocritical, contradictory that no amount of facts will matter. This day and age of internet allow the spread of lies and propaganda so easily