Reagan handled Libya so well. One attack and they went quiet for decades, giving up their nuclear program along the way. Until Hillary screwed things up.
Trump is doing the best he can with the politicians he has to work with.
The message that Trump sent was not only for iran, it was for Iraq and their leadership. They should listen.