As you describe, Iran is the key player in all of this. Without their sponsorship of Hamas, Hezbollah, the Houthis and other terrorist organizations the situation in the Middle East, and Africa for that matter, would be less chaotic. Since the mullahs took over Iran has been stoking the fires of religious fanaticism fueling instability in this part of the world. Nothing will change until the theocracy in Tehran is removed. The big question is how to accomplish this without major military intervention.