I agree. If the US fought Iran, Iran would last about as long as Iraq considering they were demonstrated to be about on par militarily in the Iran-Iraq war. A hypothetical conflict would last between 5 days and 5 weeks (in my estimation) depending on if the US wanted completely occupy the country or simply bomb the Military and research and development facilities into submission.
People continue to misunderstand the nature of modern warfare in the information age. It is a common misconception to beleive that manpower is a contributing factory in modern warfare. The wars of the Industrial age (WWI and WWII) showed us that firepower is all that matters in industrial warfare. In the Information age, (hypothetically) firepower is less important than information superiority.
The US has information superiority up the wazoo. No nation can match us in that department and that is where our military stregnth lies in. With information superiority, a military can anticipate the enemy movements, react faster, and constantly counter the enemies manuevres to make their attacks and counterattacks essentially worthless.
A fight between Iran and the US would be like a fight between an pre-industrial and a post-industrial nationl. The gap in technology might only be about 10 years, but the gap in technological age would be very sugnificant. This technological gap alone would give the US the overwhelming decisive edge and insure a quick US victory

.