One big problem with government is that it’s much much easier to be a crooked politician than an honest one. It’s easy to accept money to have lobbyists make your agenda. It’s easy to come to conclusions based upon how it factors into your pocketbook. And the hardest part for them is deciding whether or not to accept the money personally (which is riskier) or being magnanimous enough to let their re-election campaign keep it.
But honest politicians don’t have that option. They have to earn their money the hard way, and make decisions on their own. It’s easy to wait for a political machine to bribe you to vote with them, and it’s hard to campaign against a political machine. There are few job perks for an honest politician and plenty of penalties. Something needs to change about that.