The finale of Margo’s Got Money Troubles has ignited one of the biggest fandom controversies of the year after revealing the true identity of the person who anonymously reported Margo to Child Protective Services (CPS).
For weeks, fans were convinced the culprit was Mark.
Instead, the finale delivered a shocking twist: it was Kenny all along.

The reveal instantly exploded across social media, Reddit, and fan forums, dividing viewers into fiercely opposing camps. While some fans are now calling Kenny the true villain of the series, others argue that his actions were motivated by fear and genuine concern for Bodhi’s safety following the increasingly chaotic events surrounding Jinx’s overdose.
The twist landed so hard because Kenny had previously been portrayed as one of the few stable and trustworthy figures in Margo’s life. Throughout the season, he repeatedly tried to help her, protect Bodhi, and keep situations from spiraling completely out of control amid the emotional chaos caused by Jinx and Mark.
That is exactly why many viewers felt deeply betrayed by the reveal.
A large portion of the fandom believes Kenny crossed a line by secretly contacting CPS instead of confronting Margo directly. Critics argue that his actions destroyed what little stability Margo still had at the worst possible moment.

Online reactions quickly turned intense, with many fans accusing Kenny of pretending to support Margo while secretly working against her behind the scenes.
Others, however, strongly disagree with the backlash.
Supporters of Kenny point to the context surrounding Jinx’s overdose, arguing that the situation had become genuinely dangerous for Bodhi. In the finale’s closing scenes, Kenny appears visibly panicked and emotionally overwhelmed, leading many viewers to interpret his actions not as betrayal, but as desperation.
According to this interpretation, Kenny truly believed the child was at risk.
Rather than acting out of malice, he may have felt morally obligated to intervene before something even worse happened.This moral ambiguity is exactly why the twist has become such a huge topic of debate online.
Reddit discussions have been especially heated, with fans arguing over whether Kenny should be considered a villain or simply someone who panicked under extreme circumstances. Some viewers praised the writers for avoiding a simplistic “good guy versus bad guy” storyline and instead creating a morally gray situation with no easy answer.

Others believe the reveal undermined Kenny’s character development entirely.
The twist also shocked viewers because it completely dismantled the fandom’s biggest theory leading into the finale. For most of the season, fans strongly suspected Mark was responsible for the CPS report due to his ongoing custody conflict with Margo and several scenes that appeared to hint toward his involvement.
Many viewers now believe the show intentionally manipulated audience expectations to make the Kenny reveal more devastating.

The emotional fallout from the twist has also sparked broader discussions about parenting, addiction, and responsibility. One question in particular keeps appearing across online discussions:
If someone truly believes a child is in danger, is contacting CPS an act of betrayal — or the right thing to do?
That ethical dilemma has become the core reason the finale is generating such passionate reactions.
Whether fans see Kenny as a traitor or a deeply flawed protector, one thing is clear: the ending of Margo’s Got Money Troubles has left the fandom more divided than ever.