It's not the people doing the voting...it's those who we are allowed to vote for. It's not average-Joe who chooses who'se going to be in charge of the Dems or Reps, the Libs or Cons etc... it's the party. The party chooses and we get to live with their choices or choose NOT to vote. When was the last time that we saw an independant? Perot??
Lets face it...politics is a game for the rich to play at. You need huge amounts of money to run for power, a large following, enough people to run with you in all the ridings, enough other people to support them, and the money to support all that crap.
It's been like that since Lincoln, and shall be until the end of our days. You either have the party behind you (in which case you get their money but they control your ass) or you have your own money, in which case you're either not popular enough or you're a spoiled brat with family coin.
This is our political pool to choose our leaders from...and then we wonder why they're all basically failures. Simply...they don't represent us, we didn't choose them and they don't care about the common man.