Why now? Didn't Iran promise not to make nuclear weapons ever again as recently as last night, and wasn't that the sticking point? Also, this doesn't sound particularly America First - isn't MAGA going to be very upset about it? Here's how we got here