America is moving Left because:
1) Jobs. People who can’t find a good job get scared. I understand the economics of offshoring everything you can, but when the stock market hits a new high every month or so and wages continue to stagnate against the government-created CPI and fall when compared to cost of groceries, utilities, housing, and clothing, people can see a real Boogeyman and the Progressive promises to kill the Boogeyman (even though they work for him too).
2) Education. Education has been run by Leftists since John Dewey created our “free” public school systems. We don’t encourage people to become teachers as a second career. We insist on getting young adults, fresh out of school with no real-world experience whatsoever and we make them teachers and then act surprised when they don’t understand reality.
3) Media. People believe what they see on TV. The media has pushed the “Christianity and Americanism is bad” meme for so long that people believe it.