He truly was a match winner, clear thinker and always trying to improve his skills. But something about this sudden retirement feels like another BCCI/team level screw up than him doing it.
Knowing the way he speaks about the game and his own way to approach the game, he would have been very clear when he wanted to retire! He would have made the decision by end of NZ series if he had decided. The fact that he is flying back tomorrow also seems fishy, I hope I am wrong and he made this decision all by himself.
He truly deserved a send off and guard of honour from both India and opposition!