Wow, that's a mouth full. I once thought Colin Powell had the tools to be a latter day George Marshall. I no longer think so. I don't see him as a giant in formulating policy etc. He strikes me as a guy to implement policy, and perhaps good at that. He did a good job in Pakistan, though, during the Afghanistan battle.
I seriously doubt Senator McCain will ever get the opportunity to prove what a fine President he would have been. I have often wondered where his moral and ethical center of gravity is. He has managed to insult the base of the Republican Party at just about every turn. That is a great deal of ground to make up. He seems to worry a great deal whether the editorial staff of the NYT considers him Presidential timber. Anyway, it doesn't matter at this point. There are others that are building the foundation so when the time comes to start the race, McCain will find he can't muster the popularity to survive the primary process.
As for Iraq, I'm pretty sure the big picture there was painted in the White House. After that I am willing to bet the nuts and bolts, levers, buttons and switches were assembled at the Pentagon. Over all I think they have done a pretty good job.
The plan seems to be to change the dynamic in the entire region. If the good guys succeed at that in Iraq and Afghanistan, a whole new world commences. Some folks think the Iraqi are subhuman that neither deserve nor are capable of self rule and the rule of law. I guess we will see.
If it fails, I'd like to see it fail for some reason than that Democrats, the press and other liberals want it to fail.
Before his untimely death, Colonel David Hackworth had the failures we've experienced pegged and unambiguously predicted. The fault lies right at the feet of the worst SecDef we've had the poor luck to have in charge since 1968. From the infamous and idiotic quote during the immediate post fight looting that: "Democracy and freedom are sometimes messy...." God, what a moron! To the inflexibility of reacting to reality and failing to see the obvious, Rumsfeld might have been able to CEO some industry but he earned a big, fat zero in how to fight a 360 degree insurgency. Like most war managers who've never heard the whiz of rounds coming your way, he's doing only what he learned in class, namely, fighting the last war while not having a clue as to the current one. And we all know from observation what happens to a guy in uniform who dissents from what Rumsfeld wants to do, even if it's dumb as a stalk of celery; he gets retired.
McCain would have put up with that incompetent and his equally bumbling crowd for approximately 30 seconds and sent them back to the farm and replacing them with knowledgeable civilian war/insurgency fight managers and planners.