Just across on CNN. I can’t find it online so I’ll cut the video of Wolf Blitzer reading it. According to Drudge, Kerry was supposed to do an interview with him today but pulled out. Maybe this was his way of making it up to him.

While you wait, read Dean Barnett on why what Kerry said matters.

Update: No need for video. The statement’s just been posted.

As a combat veteran, I want to make it clear to anyone in uniform and to their loved ones: my poorly stated joke at a rally was not about, and never intended to refer to any troop.

I sincerely regret that my words were misinterpreted to wrongly imply anything negative about those in uniform, and I personally apologize to any service member, family member, or American who was offended.

It is clear the Republican Party would rather talk about anything but their failed security policy. I don’t want my verbal slip to be a diversion from the real issues. I will continue to fight for a change of course to provide real security for our country, and a winning strategy for our troops.

I’ve got a clip of Bush on Rush Limbaugh still in the tank and Ian’s got something coming from Murtha, but after that I think we’re (mostly) done with this.

Update: Ponnuru and JPod agree — it’s ovuh.

Update (Ian): White House statement on Kerry’s non-apology apology:

Sen Kerry’s apology to the troops for his insulting comments came late, but it was the right thing to do. Our military is the best and the brightest, the most courageous and professional or an military in the world and the President is honored to be their Commander-in-Chief

Update: More praise from Rich Lowry and Jonah Goldberg.

Update: Barnett e-mails, “He was against apologizing before he was for it.” True enough. Waffles can’t even eat crap without having to change his mind.

Dean also asks a good question. What happened to “hit ’em back harder, harder”?

Update (Bryan): For the record, I don’t view this as an apology, and not because I want the story to live on another day or two. It’s not an apology because it’s actually an attack masquerading as an apology. See my comments below for further explanations.

Others not accepting include Mark Levin, Mark Steyn and, apparently, Mitt Romney.

Update: Apology not accepted says Lt. Smash.