Why ya'll hate on Cait and call her a dictator?
Well-written characters often have a story deeper than what you explicitly see them do or hear them say. Just because everything is set in a fantasy world, doesn't mean that characters are not affected by tragic events and the human condition.
First of all, Cait wasn't the one who made a police state. Ambessa and the council did that. Ambessa orchestrated the whole thing. Cait went along with it because she was turned around by grief. That shit messes with your judgment, but she was still trying to do what she and Vi agreed on. To focus on the real problem and prevent hurting innocent people.
Cait tried to control an unraveling situation AND literal warlord WHILE being inexperienced in how to deal with it, having a big ol' lesbian break up, AND dying inside.
You could see that when Cait argued to Ambessa that there are innocent people and there MUST be justifiable cause to arrest anyone. In Cait and Ambessa's interactions it's implied that Cait was getting in the way of Ambessa's agenda off-screen. She tried to keep something worse from happening because she does acknowledge the historical and current oppression of Zaunites.
This mirrors the way she offered Vi the badge to give her a voice in what happens to her sister if the enforcers caught her. The enforcers coming after Jinx was going to happen regardless of Cait. She took control by volunteering and taking precautions. See- While they did use gas, Vi would never agree to something that would permanently hurt the people of Zaun. The tactic gave them fewer chances of having to physically fight Zaunites who were just trying to defend themselves. Believe it or not, it was a controlled operation until grief got the better of Cait and things looked worse than it actually was.
The way that Cait deeply believes in equality in spite of a personal vendetta is why Ambessa sent Maddie to try and control her by 'filling' her hole (no pun intended). When Maddie attempted to have Cait stop the police state situation and withdraw, she did focus on Jinx at first but the second part of not wanting to make things worse was something she had a lot more to say about before Maddie interrupted. And Cait was right. What would have happened if she hadn't taken the role and played along? A puppet councillor or Ambessa herself would have been the figure head and do so much worse. Those people don't have the same perspective and understanding as Cait.
When Cait and Vi argue about listening to a war pig oink poison in her ear, she yells "I know!" as she throws a piece of war ship used in strategizing. You can tell her role was a strategic choice to have some control over the events that unfolded. That's why Vi didn't villinize her. Vi understood that Cait never really accepted anything Ambessa said. That's why she helped Vi at the commune. Cait was a double agent taking shit from all sides to stop worse things from happening.
She had grief and really crap options, but she always chose the lesser of the evils to try and stay true to who she really was. She even resigns in her argument with Vi, that she didn't put Jinx, her own mother's killer, in jail or punish her in any way. It's another example of her faltering in decision-making when overwhelming or unexpected things happen and it also tells us what she is. She's human. She doesn't make excuses for taking on an objectively bad role and making mistakes. When she said "We can't erase our mistakes.", she's also talking about herself. She takes responsibility and tries to do good. In the end, all she wanted was closure for her grief by having Jinx accept responsibility NOT by killing or abusing her or innocent Zaunites for that matter.
Imo there's a lot in Arcane that shows Cait as a flawed but inherently good person, and Vi absolutely knows it. They see each other warts and all. If you think CaitVi's lex scene was poorly written read this: https://www.tumblr.com/turbolezgooo/768190482340773888/bro-this-outrage-about-caitvi-relationship-in-s2?source=share




















