It is not Donald Trump, but Emmanuel Macron, Angela Merkel, and Boris Johnson who bear responsibility not only for the havoc Iran wreaks around the Middle East, but for its burgeoning nuclear program.