Iran is ready, US is not, and no country that enters a war it is not ready for will win. US also cannot have any tangible win in a middle east war with a pathetic 70-100K soldiers when it needs at least 300-600K soldiers to have a chance to win a middle east war- so US is low on soliders and ammunition. Soon its navy will run from the red sea from fatigue and lack of readiness. I am at pain to know wtf US DoD is using an almost $1trn defense budget to do! US cant beat rag tag forces anymore- so many militias are waiting for their beating but US keeps giving them occasional hits, and then begging and negotiating with Iran on the back end, because it knows it can't fight a real middle east war and win.