What's needed is to reduce the numbers of public employees and those who profit from government grants. Once these people are in the private sector, and dependent on the health of the private-sector economy for their next paycheck, their attitudes will change.
You are correct. You see what is happening in Congress, particularily in the House. The Tea Party Republicans are being fought to a standstill by the Establishment Republicans. While the Democrats sit back and watch.