The Answer is complexity of the issue and variables involved.
China has solved border disputes well by mostly "give and take" principle,however the same can't be applied to India so easily.
First lets consider Aksai Chin.
Aksai Chin is desert with almost no population.
This can be solved by simply asking China to accept Arunachal Pradesh as Indian territory in return for India's recognition of Aksai Chin as Chinese territory.But unfortunately,it not so easy because Aksai Chin is considered a part Kashmir,which itself is a disputed territory,the people of Kashmir themselves aren't comfortable being under India.So we only end up angering Kashmirs even more.leading to greater local support for the insurgency over there.
Second,Arunachal Pradesh
There can be no or never compromise on this for the following reasons.
1.people of Arunachal Pradesh consider themselves to be Indians,We can't sell our citizens under any circumstances.



2.Strategic value as it neighbors Assam(another Indian state) where most of India's oil wells are.
3.There is some animosity towards India in the North-east,as the consider that they are under Indian colonial rule.hence the Insurgency there will get even more local support and erupt.
Third,Other variables
1.Many Indian leaders when considering border issues with China,consider recognition of Tibet as a mistake,also responsible for the 1962 blunder,as Tibet was buffer between the 2 nations.
2.General Indian public feeling that we have lot enough during the partition of our country in 1947.
Any change or progress can happen when Indians have complete confidence over their Govt and I don't see that happening before 2030(for the least),hopefully by then condition of all Indians might improve.
Like i said before,the border dispute will continue to remain a blemish on our ties for a long time.
PS:I didn't even read the article,since its from a blog.That too 3 years old