you said negative for USA - "US-giving fuel to a non NPT country, undermining the NPT and CTBT which were the cornerstones of America's dominance in the international nuclear market"
if what you said above is true then there must be more opposition from the Lawmakers in USA and it wouldn't have reached this position. The deal has bi-partisan support means that all the lawmakers agree to do nuclear business with India.