 The problem here is that Iran was violating this agreement from the very start and the Obama administration wouldn't hold Iran accountable. Wouldn't call them out. President Trump actually did that because he refused to certify Iran's compliance with the agreement. And it certainly was true. Iran was not complying because it had failed to allow inspections as that agreement required. So president Trump did the right thing, which was to cancel the agreement.