Britain made a huge mistake there, in following US instructions on seizing that ship. The US and Israel are pushing towards war, leading Britain in as well. There is no reason for this other than US imperialism and the conquest of the Middle East oil.
Meanwhile China is much more intelligent in its approach. China is trading with Iran and has built a massive railroad from the east.
When the US gets its war going, there will have been a massie miscalculation. APart from millions of unnecessary deaths, the US will be faced with Chinese and Russian resistance, and possible world war three, whihc would fry us all much faster than global warming.
And yes, diplomacy is the only way out, but politicians are too pig-headed, especially the american ones.