The trouble about good and decent people like Senator McCain, is that they do not seem to understand the new global reality - they are content to live happily in a world that has long disappeared!
The United States no longer has the wealth to allow it to fund prolonged foreign adventures like Iraq - and must seek to influence nations through peaceful means, not dictate to them by military force.
Gun-boat diplomacy will not work in today's new realities. One of today's realities is that that "crazy" Ahmadenejad is the elected leader of Iran - a nation assisting its Shia allies in Iraq to fight US troops with the deadliest of weapons.
The president of the United States ought to talk to him directly - if that will make it possible for the US to stop Iran's nuclear ambitions: and halt its military supplies to Iraqi insurgents.
For Senator McCain to airily dismiss Senator Obama's good sense (and straightforwardness!)during their first debate, even as his boss President Bush sends envoys to talk directly to Iran, is downright silly, hypocritical and shortsighted.
Iran is the source of supply of the deadliest IED's to insurgents in Iraq - a terrible weapon that has killed and maimed many Americans and Iraqis.
If it takes the direct intervention of the United States president to halt the supply line to militant Iraqi Shias, by directly speaking to President Ahmadenejad, so be it: for, the lives of America's soldiers in Iraq is far more important than the posturing of the pride-filled members of its political class.
Ultimately, America can never win its present war in Iraq - simply because in the end, the Iraqi people will demand that the US withdraws all its troops from their country, without exception.
Which nation in today's world wants its territory occupied by a foreign power? Does Senator McCain seriously think those stooges for Dick Chenney and Co. now running Iraq, will be in power there forever? Some judgement!
It is a shame that American politicians like Senator McCain do not have the foresight to understand that bald fact - and continue to back that deadly folly, which the Iraqi war represents.
Does it not make sense to talk to Iran's leaders in the meantime, rather than continue to see more maimed and dead US soldiers (and Iraqi citizens): casualties from roadside bombs and other weapons supplied by Iran to Iraqi Shia dissidents?
What practical sense is there in allowing the silly pride of US politicians like yesterday's man, Senator McCain to prevail - a man who thinks that talking directly to an elected leader sending such weapons into Iraq without any preconditions is "dangerous"?