I completely agree with a lot of your points. Much of what Virat has done cannot be justified. But, that being said, no human nor relationship is ever perfect. To a certain extent, we are all toxic. What matters is that we grow and learn from our mistakes in attempt to become better.
At the end of the day, Virat is a product of his surroundings. He has grown up surrounded by toxic men and women alike. Most of the elders of his family are of the mindset that husbands are in charge of their wives and that women have no freedoms in life. Even that being considered, he has still grown up to be a better man than his father. Again, that is no excuse for his behavior, but that provides us a background of who he is.
As the show has progressed, we have seen these two sides of Virat at odds with one another, but the kind, supportive man that Sai is falling in love with is slowly coming to the forefront. To me, some of the most powerful moments of the show have been Virat repenting, realizing how badly he has treated Sai. Again, that doesn't excuse what he has done. It seems to me that he truly has grown. Whether or not that is true, time will tell. Especially for the past few weeks, we have seen Virat truly grow from what he used to be. This is no longer the same Virat who kicked Sai out or who grabbed her arm and forbade her to eat.
The comment he made about Sai having to adjust made me sick too. But again, that is the live he has grown up seeing. So can we really blame him for having that viewpoint? Somewhat yes, but it is not so black and white...
Again, I am not trying to defend his wrongdoings. I bashed him every time he did something atrocious. But, I do think that we need to see him as a product of his surroundings, and give him the opportunity to grow..
I don't think it's about being perfect. Perfection is about flaws, but Virats mistakes are crimes. Even after ousting I can accept him but if there's no growth after 230 episodes then the character isn't worthy to be a ML. I have given the same reasoning to many of Virat's actions in the past. It helps us to understand his mindset but as you said that's not an excuse for his behavior. He cant forever hide behind his patriarchal upbringing. All of his growth and apology post manhandling and domestic violence gets washed away with such insensitive statements.
Red- After 230 episodes yes. He has himself seen the true colors of the family. If despite all this he is failing to understand the abuse his wife is facing from family thats truly a mistake from his side. See Virat literally is a raja babu at his home. If with a raised hand he could silence his whole family I am sure he can make a better environment for Sai. But it's his non-confrontational nature (which is a choice he makes) that's stopping him from acting.
Green- I do, I do but Virat lacks growth. Growth comes when you can accept and reflect on your mistakes. When has he ever done that? It's always an external force telling him about his wrongdoings. Idk if makers will deliver but I am genuinely looking forward to a virat who can acknowledge and reflect on his misrakes right from taking a decision on Samrat's behalf.