Thanks for replying.
Your views are exactly the type that I'm taking about. People's expectations and ground reality are so far apart, it's a wonder that Pakistan is hasn't been absorbed by India.
Keyani was around when the army was deeply unpopular, and was trying to rebuild the army's image. That included no interfering with internal politics, and depoliticizing the army to a certain extent. The criticisms he faces are unjustifiable.
General Raheel Sharif has done what must be done. The people's hopes of a terrorism free Pakistan should never have been with him, rather it should have been with the army. He has NOT failed anyone, and I challenge anyone to prove me otherwise. He has done better than most people gave him credit for. People expected him to be a failure, considering that he was the man that NS personally picked, ignoring more senior officers that were expected to be picked.
General Raheef Sharif has succeeded in every way.
At least that's my opinion.