Earlier quoted context omitted.
Iran signed a treaty that let them have a nuclear program but with rules. Iran didn't follow the rules so they got in trouble. New president comes in and agrees to follow rules if it means they won't be in so much trouble anymore and works with a bunch of countries on a new agreement. That's pretty much just the standard treatment isn't it? The new agreement itself was kind of impressive in some ways. It's really lon…
If it's just standard treatment can you name the other countries where they agreed to the rules, didn't follow them, and then wanted a specific treaty in order to keep them following the rules? Why not just not have a treaty and they just follow the rules? I think you're jumping through some hoops here to justify the need for the JCPOA when at the end of the day Iran needs to simply acquiesce to the international com…
First, keep in mind that Iran is very different today from when they signed that treaty. It was signed before the Iranian Revolution. A lot happened between the signing and when Iran approached the international community. By comparison, North Korea violated the Non-Proliferation Treaty too, and sanctions were put them as well, but they never came back to the table to reach a new agreement with the rest of the world (although they do have some kind of deal with russia I think)
Iran also didn't even want to "just keep following the rules". They accepted extra rules because at that point other countries didn't trust them. We don't monitor other countries like we did with Iran under the JCPOA. Iran wasn't demanding that we give them a bunch of free stuff either. They wanted sanctions lifted, but not even all the sanctions Iran wanted lifted were agreed to.
Other countries don't get to just tell other countries what to do. All we can do is encourage them to do the things we want by making offers or punish them for not doing what we want through things like sanctions. I mean, technically we can also use the CIA to interfere in their government but we already did that in Iran and it hasn't worked out so well for anybody.
Iran had reached a pretty good agreement with the world on the future of their nuclear program. It wasn't perfect for anybody, it was a compromise after all, but Iran followed the new agreement. Then Trump threw it all away because he was convinced that he could make a "better deal" and that was when the US offered Iran weird things like "free nuclear fuel" as part of Trump's new deal. I guess Iran just felt that Trump's deal was garbage even with the random extras Trump tried to use to entice them to go along with it. Frankly, considering how often Trump cheats people, I wouldn't agree to a deal with him either.