As I've repeatedly pointed out, we are not fighting 2 wars, we are fighting one war, the war on terrorism, and Iran would simply be the 3rd front in that one war.
The US could easily defeat the Iranians in ground combat. The only issue would be what we'd want to do with that nation. Hopefully, we'd just leave after we destroyed their nuke capability. (The Iranians couldn't defeat the Iraqis in 10 years. We defeated the Iraqis twice in a total of about 3 weeks.)
Any idea that generals would quit is idiotic. Generals won't quit. That's just ignorant.
Are you nuts? The last thing we need is another failed Middle Eastern state. That'd make things even worse.