It's less about morality and more about Iran being too weak and vacillating to carry out such an idealistic foreign policy. There has to be a balance of realism and idealism in any great power's approach to international relations, or else one must bear the consequences of overreaching.
If you look past Israeli propaganda just one bit, you might realize Iran is the only country who, after many of their top leadership was killed in a surprise attack, had enough cohesion, planning and resources to directly counter-attacked a western power's home soil, and Israel isn't just any western power, and do so with enough intensity to the point that Israel at least temporarily lost the will to fight.
They have their issues but no, this isn't about morality, it's simply about observation and common sense.