Commies are opposing this because China doesn't want the Western Economies to Grow. Because growth of Western Economies means growth of Western Military power.
Projected Nuclear Energy really cannot compensate the Requirement of Petroleum Imports.
But, It is in Indian Interest to Abandon this deal because It will fuel the growth of R && D and Industry in India. It can also fund another 100 IITs.