That Iran had a nuclear program was not in dispute. It was regulated under international supervision based on the terms of Obama's agreement with Iran, which Trump promptly tore up because he has the mental capacity of a fourth-grader.
That Iran was on the verge of building bombs was far from clear. Khameini had previously issued a fatwa against doing so, on the grounds that it would be haram, or un-Islamic. All signs suggest that the IRGC was operating in full compliance with that fatwa.
I'm sure the remnants of his administration regret that now.
To that add what Joe Kent and Tulsi Gabbard said about Iranian nuclear bombs -- no indications that they have one or are building one.
> which Trump promptly tore up because he has the mental capacity of a fourth-grader.
That would be an insult to fourth graders IMO, my son happens to be one.
But the JCPOA had some big issues with it. It was time bound- that is it only delayed Iran's program ( https://en.wikipedia.org/wiki/Iran_nuclear_deal ) and Iran got sanctions relief in return that allowed it to fund its proxies and pursue other activities not constrained by the agreement (such as its ballistic missile program, drones etc.).
Iran also restricted IAEA access to military sites while the agreement was in effect.
https://isis-online.org/isis-reports/revealed-emptying-of-th...