Bush has faced a barrage of criticism since he unveiled his new strategy to end the violence which has killed more than 3,000 US troops in Iraq.