Geopolitical concerns of the Gulf states have most likely prevented a US attack on Iran despite Donald Trump’s promise to help the protesters.