President Obama opposed the war in Iraq. He still thinks it was a mistake. It's therefore unrealistic for supporters of the war to expect the president to give the speech John McCain would have given, or to expect President Obama to put the war in the context we would put it in. He simply doesn't believe the war in Iraq was a necessary part of a broader effort to fight terror, to change the Middle East, etc. Given that (erroneous) view of his, I thought his speech was on the whole commendable, and even at times impressive.