Hopes for peace between the US and Iran dwindle as President Trump cancels envoy visits, citing inadequate offers and internal Iranian disarray.