The agreement is a beautiful piece in India's favour.
USA has "deliberately kept many things vague in favour of India".
Like "Corrective measure" to be taken by India in case of of disruption of supplies.
This "corrective measure" is not defined at all and deliberately left vague.
This gives India "escape route".
In case of some unpleasant situation, India can just say "sorry" and would promise "not to do it again".
And USA would admonish India in a friendly manner like Vajpayee did to Modi after Gujrat riot "India ko apni (Raj)dharm bhoolna nehi chahiye" ( India should not forget the promise made to the World).
And everybody would be happy.
So don't go by what these cheap politicians say. Just do your own research. Use internet to your advantage. Discuss with sensible friends. And you will have your answer.