Im not trying to doom, but realistically, time is running out and Iran loves to delay and run out the clock. This '30-days' to finalize 'finer details' of a deal makes me uneasy. Its difficult for me to see Trump agreeing to JCPOA II.
In theory, Iran just need to survive until August with no deal. By that time, the public will be tired of the war and a hot war will just spike oil prices just in time for the democrats to bash republicans over the head with affordability and inflation, both issue Trump is addressing poorly. Iran thus is counting on a democrat victory, at best house and senate, to stop Trump and do their work for them. It asymmetric and totally in line with their playbook.