As the world awaits possible US military action against Iran, has Donald Trump boxed himself into a corner with only himself to blame?