The agreement was signed in 2005. Then why did he not resign immediately thereafter when the Left started opposing it? Why wait till a few months before the next election? Definitely it is not a sacrifice. Had he done earlier, he would have earned the respect of many in India and also improved the prospects of Congress. But he believed fully in the mealymouthed Lefties' pretenses.