President Trump just left the very bad Iran nuclear deal over the wishes of the EU. Good for him. Why would anyone accept a deal that gives a country a nuclear weapon when their stated goal is "Death to America". The EU are no friends of ours if they put oil prices and trade over the lives of Americans.
I believe the President waited this long to nullify obama's agreement with Iran because he has found a way to stop them from enriching uranium.
The Secretary of State has landed in North Korea and this was a message to them that President Trump does what he says. Timing was no coincidence.