I think Republicans aren't fighting back or attacking the Dems on many issues, where they should because of some notion of "taking the high road" and expecting people to figure out the truth.
But since the Dems put forth a full propaganda campaign, the Republicans end up losing in the court of public opinion.
I think if President Bush and the Republicans would have been talking to the American people and explaining to them the situation in Iraq every day, and refuted every time the Dems lied about it, Bush's approval would be at least at 65%.
Having the GOP battle the democrat's lies with Truth would go a long way with the American voter. It remains to be seen if they have the fortitude for the battle.