Unfortunately, you are correct. We keep geeting the same caliber of politician no matter what we do.
Actually, it's the result of choosing "moderate" Republicans. Remember, Bush was the moderate Republican in 2000. What is needed are real conservatives, something that Bush either isn't or might as well not be.