STUXNET was unleashed on Iran in 2010 and then we were in need of an agreement in 2016. How long do we expect any of that to last?
I'm not sure why you would think one computer virus was expected to permanently end Iran's nuclear program. It's certainly not comparable to an international treaty.
As far as the rest goes:
How much do you trust that country? I was growing up during the hostage crisis and I bet many of you were not alive or old enough to remember. The middle east has long memories and Iran has a serious distaste for us and Israel. They top my list of countries that I don't trust. At least with Russia I always had faith in avoidance of mutual destruction. The Ayatollah has no such concern.
Iran has funded more terrorist's against the US ( as well as others) than anyone. Their "Death to America" montra has never been hidden by their leaders. They have no concern for losing their lives as long as they destroy Israel and America.
You both are repeating the same old "regime change" mentality that got us into Iraq. Republicans have been lusting for war with Iran for decades, using the same "terrorism" arguments you're putting forth now. The JCPOA eliminated the "They are trying to get nukes" argument... which is exactly why Trump had to end it. Doing so created the excuse Republicans needed to start the war with Iran they desperately want.