<i>NBC News</i> reports that the US military was three hours from striking Iran when President Trump called off the mission, announcing an impending deal. | Read More in News from Israel