This seems to be a rather natural result of a two-party, winner-takes-it-all system, or rather an electoral system that favors such systems.
I know this isn't going to be liked here, but I want to say it anyway:
One of the eternal prides of the American people is their freedom of speech. You are comparatively free to incite whatever kind of racial/ethnic/religious hatred, and the beautiful theory is that enough good speech will nullify the effects of bad speech.
I say (and have said before) this only works precisely because you don't live in a democracy, but in a system where the actual ruling class have the power do not let the government to be swayed by such popular sentiments and moreover control the sentiments by controlling media. I believe it is fair to say that historically having such freedoms in actual democracies very much tends to lead to genocides and otherwise really bad results.