The blame lies squarely on Congress. Everybody knew CPI/M's stand when it comes to USA. Why COngress is not calling the bluff, and asking BJP to help out with minimal change WHICH CAN SAVE THE DEAL?
Fact is: COngress cannot do that, because it will loose Muslim Vote.
The ONLY solution is to bring BJP led NDA who can push the deal with minimal change AND SAVE INDO-US STRATEGIC INTEREST.