The parties select who our candidates are for us... then we get to choose among them. Just like how communist/dictatorship Russia held their presidential elections - those politically powerful selected two or three potential candidates, then let the people vote. We have a choice between the lesser of three evils, essentially. There's no democracy, no diversity in candidates. It's like having a choice from the menu, but no choice in what restaurant you go to.
This needs changing. It's why we're never happy with our presidents, and why they never represent us. It's because they're pandering to the needs of their party - the real voters.
Any ideas on what to do about it?