I’ll bet that those criticizing him haven’t been to Iraq.
I'll be the first to admit. I've never been there. But I'll point out two things. First, I'm highly skeptical of media reports of soldiers speaking out against the war, and criticizing publicly President Bush's strategy. Why? Because the press has been know to report stories from fake soldiers.
Second, I know several people who have been over there. My best friend signed up so he COULD go over there, and tried his best to get transferred to Baghdad. Yes, he told me privately that things weren't perfect over there. Yes, he was very ready to come home back to his fiance. However, he would never go to the press and speak out against his Commander in Chief, nor question why they were over there.