Best troops anywhere is in America.Then why can't we win a simple war against a few 3rd world nations? I mean come on we've over in the middle east for 4.5 years! WW2 was against three major world powers and it was only about six years long. This stupid war in the middle east has dragged on far to long.
Course of events.
WW2: Vast tracts of land are bombed back into the stone age, entire cities razed to the ground, ~50 million people killed. The German army is utterly destroyed, the surviving populace left with most of their infrastructure leveled, unable to feed themselves and dependent on their victors for survival. Japan is even worse off, not only have they had their military shredded even more completely, they can't even just walk in and clean their rubble up, two cities are radioactive.
They're tired, hungry, everyone is missing relatives, and they know they got the shit kicked out of them in a spectacular fashion in the end.
The war in Iraq: The military gets the shit kicked out of it in no time flat, civilian casualties are nill, the infrastructure is primarily in tact. They haven't been hiding in bomb shelters at all, let alone for half a decade. Life goes on fairly uninterrupted, one day they're ruled by an egotistical fool, the next he's hiding in a fox hole.
They're not tired, not hungry, not missing relatives, and they haven't got the shit kicked out of them in any fashion, most of them were on our side when it came to removing the guy. There was no war against the population, they suffered no defeat. The nationals from other countries that make up a large portion of the enemy there aren't even in the picture then.
Of course, there's a flaw in the argument even if they are comparable situations. We're not 4.5 years into a war. We're 4.5 years into an occupation. We still have Semantics can be argued on whether it's an occupation as well, they run most of the show at this point, are even taking the lead in ground offensives. The textbook occupation of Japan lasted almost seven years, Germany four, and while they were occupied, they sure as hell didn't have their own military forces and governing body deciding their own laws. The occupation of Iraq ceased to be a classical occupation when we reinstated their military and gave them governing control. To call it one still is probably stupid, and at the least revisionist. If it is, we occupy most of Europe and much of Asia.
Now, if you want to unleash the US military on the middle east. I'd give the entire region a week before they were impotent even if we skipped the nuclear options. One fully stocked carrier battle group can probably wipe out the Iranian military all by itself with better than a thousand to one kill ratio.