Warning: the following contains SPOILERS for Barry.
Barry season 3, episode 1 “Forgiving Jeff” ends with Barry flashing a disturbing smile after coming up with an impromptu plan to redeem himself for his murderous actions. Along with the fact that no one on Barry has a higher kill count than the protagonist, Barry's plan to earn Gene Cousineau's forgiveness underscores a disturbing truth that fans of the show have always suspected about the true nature of the villain.
The fact that Barry believes that there's something he can do to earn Gene's forgiveness for the murder of Detective Janice Moss confirms that Barry has become delusional. Detective Moss was the love of Gene's life. If Barry even gets Gene to cooperate with his plans, it would be mainly because Gene fears for his life. Should everything go according to Barry's plan, Gene would have to keep reliving Detective Moss' death every time he sees or interacts with Barry. Meanwhile, this would allow Barry to keep hiding his life as a contract killer, not just from the law, but also from his fellow actor and love interest Sally Reed.
Related: Barry Season 3 Cast & Character Guide
All this underscores the fact that the real villain in Barry isn't Monroe Fuches – it's Barry himself. Barry's plan for redemption echoes the fate of other crime drama anti-heroes like Ozark's Wendy Byrde and Breaking Bad's Walter White. In Barry's previous efforts to get out of the game, he mostly succeeds at digging an even deeper hole for himself and earning an even deadlier reputation in the criminal underworld. This can be observed in the last episode of Barry season 2, in which Barry decides but ultimately fails to kill Fuches. Enraged by his former mentor, an emotional Barry massacres
Read more on screenrant.com