Says the country that has never won a real war against an entity outside Indian subcontinent. They lost to Muslim Turks and Afghans who rules them for 700 years. Then they lost to the British. Even after independence the only real war outside Subcontinent was China and they lost that war badly. Their only wars have been with Pakistan which is 8 times smaller than India in Population and GDP. Even after fighting 3 wars they have not been able to neutralize Pakistan which is 8 times weaker.
All poor countries think that their poverty somehow makes them more tough and toughness makes them suitable for War somehow compared to wealthier countries. But what the history has shown is that the wealthy and technologically advanced countries pretty much always win. Pampered Romans beat all the tough Barbarians. Pampered Europeans Beat all the Martial Turks, Mongols, Arabs and whichever martial and tough groups you can bring.
what wins wars is not toughness, but organization. War is about communication, organization between different units, situational awareness of your enemy and yourself. Soldiers do not need to be tough, they need to be disciplined, like a machine.
The whole army needs to be like a machine that executes orders without making mistakes in terms maintaining and using weapons, the commanders needs to be like a machine in assesing the situation of the enemy and how to attack or defend. These are things that can only be trained into the army through more training, more exercises, more education.