One of my biggest frustrations is that I can't get this point across to people. For some reason, people think that driven, principled, high quality individuals should be attracted to politics simply out of the goodness of their hearts!
The US problem is not Republicans vs. Democrats. It's that corporations buy your politicians because you begrudge paying them in any way proportional to good service. You get what you pay for, and the pittance you pay attracts few honest people, but primarily those who would abuse and sell power. It's not possible to fund a re-election campaign otherwise!
My previous posts about this: