Look at it this way, if this had been another country whose soldiers had done this, the U.S. would be the first to condemn it. People are going to jump on this because America has always set itself up on a pedastal for other countries to follow its moral example, but know that example has taken a sever knock. The U.S. went into Iraq to stop this kind of thing, not see it continue.
I do think Bush has done the right thing here, so the heat should come off him somewhat, though some important heads may have to roll.