First, you have to admit to yourself that Bush is not the root of all evil. Once you do that, you might begin to understand.
So if you think "Career Politicians" are the problem, how do we stop that?
Term limits only keep them from keeping the same job. It doesn't stop them from working in D.C. all their lives as aides, campaign workers, lobbyists, various elective positions, etc.... How do we get smart professionals to actually run for Congress who are not full time politicians?
I'd like to see a law/amendment forcing Congress to only meet in session no more than 6 months out of the year (including committees), and all Congressmen must spend at least 4 months of the year living in their home district. At least when Congress is not in session, I know they aren't passing new laws.
How about 100% financial transparency for personal and campaign finances reported quarterly throughout campaigning and time in office out to two year after holding office. The only way around it would be assets put in trust at some specified point before the election. This would include spouses and dependents.
Congressmen, spouses and immediately family members would be barred from serving as lobbyists during the term and 5 years after leaving office.
Not sure if this stuff would help or hurt. The parties would probably have to go out and recruit people to run.