The sad part is that even with overbearing powers, the Indian security establishment is still unable to prevent the occasional terrorist attack in important cities such as mumbai
Internal security is not the task of military. Period.
All terrorist attacks in India (except Kashmir and 26/11) are carried out by homegrown terrorists with indirect external help.