The US miscalculated Iran's missile capabilities, which may be one of the primary reasons that this war has dragged on. The US thought short-term strikes would cripple Iran and keep the Strait of Hormuz open. However, Iran remains heavily armed and carrying out strikes across the Persian Gulf and Middle East.