That's all wonderful. It does not explain why we have had to pay over 600 lives, over 3,000 wounded, and over $100 Billion to accomplish it. The question is not whether we are doing good, it is why are we there in the first place? The reasons given for going before we invaded have all turned out to be incorrect and misleading, if not outright lies.
Now that we are there, we have no choice but to complete the job, at almost any cost, because all of the alternatives are far worse. But, that still begs the questions of, why now? And, why Iraq, when many other countries are in far worse shape? Are we to invade them all, at similar costs, in order to straighten out the rest of the world? What about the problems we have in our own country? Wouldn't that money have been better spent, here, before we fix Iraq's problems?
Since your post mentioned Kerry, let me simply say that everyone should be asking these basic questions, and considering whether an administration that put us in this position should be allowed to continue in the job. What will they do to us next?
Whether we are doing good in Iraq or not is not the question. Whether we should have ever been there in the first place is the only question that matters. Keeping it on topic, it looks like the latest result of this fiasco is that we may have to bring back the draft in order to get enough bodies.