And a very very true one. If the US military had maps at least the quality of local tourist ones, or Google Maps, they could have know basically the location of every ice cream shop, supermarket, school, and military building.
I would say that should be pretty much a prerequisite for launching an attack, (at least map out the city block around the target). The US has been eying to strike Iran for decades.
Mapping enemy targets is basically one of the biggest tasks (in scope) intelligence agencies undertake, and can be done in peacetime.
There was no extreme time pressure here, this was just a lack of due diligence and operational sloppiness.
One of the key stated goals of this war, is to have the Iranian people topple their totalitarian government, thereby avoiding having to fight a ground war, and as such, goodwill is extremely important.
The damage this strike did to that goodwill outweighs any potential military advantage the US possibly could get out of it.
What if the enemy sets up hopsitals and schools on military bases?
The US has hospitals and schools on military bases.