Yep. I'm actually for term limits even though they wouldn't solve the problem.
Enacting term limits is like having a yard full of really tall weeds, but just taking your lawn mower out there and mowing the weeds every so often. It doesn't solve your problem.
We are in a catch 22 with government because the way to solve the problem is to elect people that will take various pieces/activities of the government, shut them down, and then reduce revenues (i.e., cut taxes) by the amount that the shuttered programs were using. The problem is that only people who want to be politicians run for the job, and nobody who wants the job is going to vote to remove their own power. The politicians who would do the best job are folks who want nothing to do with it.
Until we get back to what was intended, a citizen with a duty, a calling, to volunteer and be a public servant, not politician, things won't change.
Get rid of the ability to enhance one's life from being in politics to a person who is ready to get back to their normal lives after serving.
Term limits, no ability to step back for 1 cycle and get back into it to run again, low pay, I think no benefits whatsoever, no perks, and most importantly, large tax free payments to turn in corruption and malfeasance. No ability to become a lobbyist after serving.
Take away all avenues of allowing politicians to make a career out of, and ability to enhance livelihood from, being a politician.
You said it, the people, the individuals who are currently serving do so with individual and personal gain above duty. We need good and incorruptible people in government, this is the problem. The only way to stop it is to take away all avenue's that allow these people to do as they do.