Israel talked him into it, just like he has no interest in anything until the last person in the room whispers ideas into his ear
Lindsey Graham is this term's Rudy Giuliani and he was flying back and forth to Israel briefing their version of the CIA on what to tell Trump to get him to do this
Personally I think another aspect is once he realized American oil companies became massively profitable overnight for months now at $100+ a barrel, he just took a cut somehow
Remember it took Obama's team YEARS to get Iran to sign something, this is not ending this year or next for any number of bombs killing their innocent civilians, Iran doesn't care, executions are at an all time weekly high there
It's death-cult vs death-cult at this point, we all lose