The people of India love cricket. But they are very aggressive. They celebrate India's victory, but can't accept India's defeat easily. The Indian board also does not want India to perform poorly on a platform like the World Cup. You said that there is no better candidate in the Indian team than Virat Kohli. I think Rohit Sharma should be given a chance.
A few years back, I used to like the captaincy of Virat Kohli. Back then, he used to combine aggression with good tactics. But nowadays, his aggression has given way to bullying and nepotism. And when someone deviates from their core principles, the performance also goes down. The team bonding suffers when the captain himself is accused of bias and nepotism.