My question is why there is a sudden change in heart, after abusing Hinduism for so long. But I agree. He is free to do whatever he want and no one is going to stop him. That said, it will be a good idea to stay away from giving advise on how to celebrate Hindu festivals and all that. If Virat minds his own business, then I am sure that the public will also extend the same policy for him. BTW, I am wondering why Vamika is missing from the temple visit. Virat and Anushka didn't brought her to the temple?
Change of heart can happen to any person. Probably that has happened to Virat Kohli. I know it is hard to believe. But people change.
About Vamika Kohli I think they are trying to keep her away from social media and the internet. Which is obviously the smart thing to do.
The answer to this is very simple. When you are in good form and have no worries, you tend to forget about your religion and keep it behind. Success and excessive money are the major reason why people just ignore religion. But when they have some problems in their career business, they come back to their religion.
I guess the same thing is happening with Virat Kohli. He has been IN and OUT of good form and this may have made his mind to return back to Hinduism and hope the nature is again favorable to him. I don't see any other reason for him to do all this.
I appreciate the change of heart. But if he wants to take care of his lack of form, then he needs to practice more. Either he can take part in the Indian domestic cricket, or try his luck with the Sheffield Shield or County Championship. He spends most of his time on domains other than cricket and then he gets disappointed when he fails to score runs. Also, it will be a good idea to start behaving properly (on and off the field). Picking up needless quarrels with opposition players can result in lack of focus while batting.
Probably he understands that he needs God on his side if he wants to continue performing as he did before. Maybe he thinks that God is frowning upon him. So probably he is determined to satisfy God.