George Will puts it all in two short grafs:
In his speech last week to the American Legion convention, Kerry said that in Iraq he, as president, would have done “almost everything differently.” The indisputable implication is that if he had been president since 2001, America would be in Iraq.
But when pandering to Iowa’s Democratic activists last winter, Kerry placed himself among the “antiwar candidates.” More recently he has said that even knowing what we do about Iraq’s weapons of mass destruction, he would still have voted to authorize force. But on Monday he said Iraq was “the wrong war in the wrong place at the wrong time.” He has said that “it would be unwise beyond belief” for America “to leave a failed Iraq in its wake” — and that too few U.S. troops are there. But he has also said that he will bring some of them home — “where they belong” — in his first term. Then he said in his first year. Then in his first six months.
Does Kerry have a lousy staff, or what?