The more and more I look into it, the more it appears to me that India and Pakistan are already in a state of war and perhaps have been in such a state since last 30 years or so. The ebbs and flows are treated as periods of peace and war but neither side actually stopped fighting or firing.
Spot on with your analysis. As long as the civil society and people of two countries start respecting each other and our religion, these incidents will be happening through out for next 50 year.
There are few ways we can solve the problem.
1- Cultural reconciliation between 2 societies. After partition, we never reconciled with each other. There are many stupid people in India who beleived in Akhand Bharat. This is one of the stupid and creepiest idea. Having 130 crore people and breeding like rabbits, why do we, Indian, to add more poor people into our nationhood? So these Indian people should accept and understand and feel happy with whatever we have now and move on.
2- Pakistan is a living entity as a nation. Significant number of people, societies and politician of India has no question about it. Pakistan has to beleive, that India is not interested to occupy any part of the territory of Pakistan( Kashmir is a separate topic altogether)
3- Otherwise, start initiating a decisive war. Let million people die and start building a new nation from scratch.