Its completely immature and foolhardy to think that people like Gandhi or Nehru were saints or demigods who cant make mistakes in their life.Tell me the name of any leader whose hast commited blunders in their life.But the world consider persons great leaders of their time for what they did for their country irrespective of their failures.Inability to predict or stop chinas invasion was a grear blunder worse than his kashmir mistake,but its a military failure for a nation who got its freedom just 15yrs ago ,busy with building its nation trusted its bigger and mightier neighbour.Its betryal on part of china after which we were forced to build our military power to save our face 1965 war.In world polictic betrayals do happen all the time ,e.g Pearl Harbour by Japan in WW2 or recently Kargil by pakistan after Lahore bus ride by Bajpayee where we losr 500 of ur brave men within our own territory.Nehru had many vices,but still history will judge him as a great leader with achivements like puting the foundation of a democracy,building industry like Steel,large dam(most of them bulid during his time),Nuclear infrastructure ,Isro,IIts,IIms and many more.Lets not be blind worshippers at the same time lets not ungrateful people.I just want lets know more about our great leaders before reaching any conclusion,but pls avoid soureces like CIA.