I think the fundamental problem is that a democratic nation just doesn't work very well when the voting public is divided into two roughly-equal groups that hate each other. Democracies work well when most of the populace thinks mostly alike and has similar values and beliefs, and has a good education too.