I think Iran's attack accomplished exactly what it was meant to. It showed their population, and the Muslim street, that they are willing to do something BIG against the "little Satan" while ensuring they did not receive a massive ass whipping on the back end.
I've seen people on FB dunking on Iran about how (almost) none of their missiles got through. But that's most likely what Iran wanted. They showed that they had the capability to hit Israel from a very long distance away, and yes some of the weapons got through. They also showed the degree of control they have over their proxies--Iranian proxies in Lebanon, Yemen, Syria, and Iraq (WTF?) all joined in. That's pretty significant. If Hezbollah would have gotten serious and launched a bunch of their thousands of missiles, it probably would have been a much different outcome.