I mean... The capabilities of a country (no matter what country is) are never unlimited. It does not matter whether we are talking about Iran, the United States, China or Russia.
It seems the United States were intelligent enough to carry out this operation and first target weapons which could have used to retaliate.
Yeah, according to US officials, they not only destroyed their weapons storages, but also factories where they produce it. Again, just because they said, it doesn't means that's 100% true.
Yeah, there is no country have unlimited resources, but it's been just 2 weeks and Iran is already struggling. Offcourse, they won't admit it, but you don't expect such things from country which is considered as quite big force and by someone who puts a lot into their military industry. Like look at Russia, it's been 4 years of war and there is still no signs that they can get out of weapons.