Just too many ignorant people on this thread who don't even know what the nuclear deal actually is or what Trump actually did. Instead of blabbering fanboy nonsense, people should actually study a little bit more about the subject.
No one made a deal with USA, it's a deal with P5+1, where China is also a part of it. Every single member except US is committed to it (and U.S is still committed and will be, despite the barking). It's not a bilateral agreement. It's just that one rogue monkey has came to power in US, that's it.
Also, the deal is not finished. Trump just barked some words, but in the end, despite promising otherwise, didn't cancel the deal and instead shot the ball in Congress court, which will NOT terminate the deal, as confirmed by US FM. It was just a good chunk of hot air coming out of Trump's mouth. He said he would tear the deal the moment he would become president during the campaign. Now we see that he didn't dare to deliver it, no matter how stupid or mad he is.