Sensible words. The biggest enemy India faces at the moment is not outside of India but are instead the cronies in charge of India, who look out for themselves before the country. The ex-army General in the OP is probably one of those who have reaped the rewards of lobbying for more public funds to be diverted to defence spending, no doubt getting nice rewards from arms dealers for doing so. India already possess enough military force to deter anybody, including China, from any aggressive behaviour. The China threat is being exaggerated for ulterior and no doubt selfish motives. Indian taxpayers money could be better spent on building more domestic infrastructure, improving basics like clean drinking water for everybody and reliable electricity supply throughout the country. Improving the livelihood of the average Indian should be the Government's priority along with access to good education and healthcare for everyone. Once people are healthy and educated, then India can push forward with their economy.