You may not win if you play; but you definitely won't win if you don't play.
Those who are casually throwing Trump under the bus because he might not achieve retrenchment of Iran's wicked aims are actually aiding the enemy rather than keeping their fears quiet instead of speaking them as if they are absolute foregone conclusions.
This is the crux of Danie_2023's argument with you.
For once, we have a president who actually is fighting over the straight up principles involved, rather than some personal payoff like the Clinton/Obama/Biden way.
There is no peace without occasional wars, and no war without risk, requiring reasoned, resolute bravery, which the OP points out—Trump's humanitarian side is making this an armed conflict like no other. It looks fierce, but he stops short of Truman's solution, which has been giving Middle East allies time and incentive to gear up. It's not like he could count on NATOstan these days.
Now—take your post.
Where you have written President Trump replace it with LBJ.
Where you have written Iran replace it with Vietnam.
We have been here before.