I too support the Electoral College because of concerns about how a majority can ignore the wishes and input of a minority.
But don't you think then that the electoral college really shifts the democratic process to favor those small town folk and whichever party is favored? For example many of the central and south states once you leave its one big city is all small towns and districts. The smallest populations control the states vote. Even when added up the majority of these districts are far less than the big city.
That then leaves California, Washington, Oregon and New York whose populations keep growing especially in the cities being held over a barrel and the majority of its citizens feeling like their vote doesn't count.
The majority should always rule hence the idea of a democratic state and being able to vote as such. Otherwise whats the point if you live in the biggest state?
People will always flock to the populist areas where there are jobs and better standards of living. That is something that cannot be controlled. Does it make it tougher for those who stay and stick it out. Yes it certainly does. Surely their local representative could do more for them to help attract business etc...
If they did away with the two party system and introduced a system like Britain, Canada, Ireland, and well most of Europe where the Majority has a target and can then form coalition governments it would solve the need for the electoral college and allow more parties.