The congress party doesnt have the guts to go against any of its allies especially, locally strong parties like the CPI/CPM. Its the pressure from the US thats making India sign the deal. No country on the globe can go agaisnt the wishes of the US. India is no exception.