I think India should learn like US/Pakistan where every family keeps a few guns in the house. If the police cant help you then take your own sweet revenge.
This will at least instill fear in the bad guys (who keeps weapons anyway). This approach will also prevent mass riots.