If AMericans are stupid then why aint we so smart enough to exploit what we need from them? You raised valid questions, but I think India reserves its right to express opinion on Iran. Also to operationalize this deal, we have to convince IAEA and other groups, at the same time US political round should remain the same (Pro-Indian for the deal) thus there is a long way to go. Lets not commit something, if its going to cancel then let blame go on other country than India.