I respectfully disagree with the soldier, and I don't think Obama holds the opinion the young man thinks he does. I'm not speaking for Obama though.
I have two family members who are/were active full time members in the Army for 20+ years each. Both have served multiple tours in Iraq. I honor their service, and have asked them directly what they think of the war in firsthand terms.
This war IS a mistake for two main reasons: First, it was launched on what is clearly fabricated evidence of WMD's and claim of a non-existent relationship between Al Qaeda and the government of Iraq. This war lost it's legal and moral footing, and cannot be supported based on lies.
Secondly the prosecution of the war has been a failure. There are too few troops to secure a country the size of California, and the military has not been given a clear definition form the civilian authority of what the objective is. A soldier fights for a goal, and with no clear defnition of "winning" is, the soldiers are simply trying to quell a civil war.
Also, the material support for soldiers has been poor for most of the war. Humvees had to be armored from junkpiles. Soldiers are having tours extended, having leaves cancelled, prevented from leaving when their contracts are up. I've heard all the trite justifications..it's contractual, etc... but the point is solders feel this country is not holding up its end of the contract.
Lastly, the treatment of soldiers who've been wounded has been a disgrace. Walter Reed was a glaring example if the disposeability of soldiers who aren't able to fight in Bush's war.
So yeah, if you want to point at a mistake, you can take your pick. Based on the Iraq War and McCain's plans to keep troops there 100 years if needed, I've decided to vote for Obama.