The film concludes with a devastating twist on the "power of love." To destroy Nergal, Constantine invokes the Camdever Curse, which weaponizes the pure love Trish and her mother have for Chas. The curse obliterates the demon but consumes the love itself as fuel. The Result: Trish wakes from her coma and is physically safe, but she and her mother lose all memories of Chas, viewing him as a stranger. Furthermore, to protect Chas from further magical trauma, John erases Chas's memories of their friendship and the magical world. The film ends with Chas alone and confused, and John walking away into the night, having saved the day but destroyed his best friend's lifeβa classic, bitter Hellblazer victory.
"To stop a devil, you must summon a bigger one."
Director: Doug Murphy
Cast: Matt Ryan, Robin Atkin Downes, Laura Bailey, Rachel Kimsey, Jim Meskimen
Constantine: City of Demons - The Movie β Ending Explained
β οΈ Spoiler Analysis
Alternative Interpretations
Some critics view the film not just as a supernatural thriller, but as a critique of Hollywood. The villain Beroul is a producer-like figure who literally consumes souls to build his empire, and the "City of Angels" is revealed to be run by demons. The ending can be interpreted as a deconstruction of the "love conquers all" trope; here, weaponizing love destroys the relationships it is meant to save, suggesting that in a corrupt world, purity is a liability that must be sacrificed for survival.
Explore More About This Movie
Dive deeper into specific aspects of the movie with our detailed analysis pages