People don't vote though. 60% of eligible voters didn't bother to vote last election and peoples satisfaction with congress is at an all time low. If you aren't satisfied, why not do the most basic thing about it?
I wouldn't vote either if I lived in America, here I can vote on the for the Red-green and know these are people who actually cares and have a political creed close to my own, and yet I still disagree with them on major points.
Two parties does not allow people to vote for what they believe in, it's a choice between "They don't care about me" and "They want me to die in their wars" if I can do a major generalization without being murdered for it.
In a two party system, you must scream and threaten your representative to make them bend to your will.
They will listen to everyone but their electorate if they can, because your vote is your only value, and therefore you're nothing for them once you have voted. Anyone remotely reasonable will now vote for the democrats. So they can fuck thing up as much as they want. You must MAKE them listen to you.
Alternatively, try to make an anti establishment party, if so many people doesn't care to vote.
I hope the greens win the upcoming election in France. Their leader seems cunning enough.