‘If Wishes Could Kill’ Ending Explained: Does the Curse Really End?

This article contains spoilers for If Wishes Could Kill.

Promotional photo for If Wishes Could Kill
If Wishes Could Kill © Netflix

Netflix’s Korean YA horror series If Wishes Could Kill premiered globally on April 24, introducing a chilling premise built around Girigo, a mysterious wish-granting app where desire comes at a deadly cost. Directed by Park Youn-seo and written by Park Joong-seop, the series blends school-life drama with supernatural horror, following a group of Seorin High School students—Yoo Se-ah (Jeon So-young), Lim Na-ri (Kang Mi-na), Kim Geon-woo (Baek Sun-ho), Kang Ha-joon (Hyun Woo-seok), and Choi Hyeong-wook (Lee Hyo-je)—whose ordinary routines are shattered when their wishes begin coming true under increasingly violent and uncontrollable consequences.

What initially seems like a strange digital phenomenon quickly reveals something far more sinister beneath the surface. Girigo feeds on human emotion, amplifying jealousy, insecurity, and resentment until they spiral into tragedy, turning personal conflicts into a chain reaction of destruction. Alongside its suspense and occult elements, the series also explores friendship, emotional vulnerability, and the fragile bonds that begin to collapse under pressure.

Here’s the ending of If Wishes Could Kill explained.

Girigo is More than Just an App

Throughout the series, Girigo initially presents itself as a strange and dangerous mobile application. However, it gradually becomes clear that it is not a conventional piece of technology. Instead, it acts as a vessel for a curse that feeds on human emotions—particularly desire, anger, and emotional weakness.

Baek Sun-ho as Kim Geon-woo, Jeon So-young as Yoo Se-ah, Hyun Woo-seok as Kang Ha-joon, Kang Mi-na as Lim Na-ri in If Wishes Could Kill.
Baek Sun-ho as Kim Geon-woo, Jeon So-young as Yoo Se-ah, Hyun Woo-seok as Kang Ha-joon, Kang Mi-na as Lim Na-ri in If Wishes Could Kill. © Darae Lee/Netflix

The more the story progresses, the more it becomes evident that Girigo doesn’t simply “grant wishes.” It distorts them. It takes internal struggles—trauma, insecurity, jealousy—and amplifies them until they spiral into real-world consequences.

This is also why attempts to physically erase the app fail. The curse isn’t stored in the phone or the software itself; it exists in the emotional instability of its users.

How Everything Started

A major part of the series focuses on the complicated friendship between Kwon Si-won and Do Hye-ryung, which ultimately becomes the emotional foundation of the curse. Si-won struggles with her identity and her complicated relationship with her mother, who works as a shaman. Ashamed of her background and resentful of what she sees as her mother’s influence over her troubled life, Si-won becomes emotionally distant and defensive.

When Hye-ryung begins showing interest in Si-won’s mother and her spiritual practices, Si-won perceives it as a betrayal. That tension slowly builds into resentment. The breaking point comes when Si-won destroys her mother’s ritual space in a moment of rage. That act triggers a chain reaction that allows the curse to take shape.

From there, the situation spirals further. Hye-ryung, humiliated and emotionally overwhelmed after Si-won exposes her feelings for a classmate, turns to Girigo in desperation. Her wish for revenge fuels the curse’s expansion, turning personal pain into widespread destruction. What makes the origin especially tragic is that everything stems from emotional immaturity and unresolved hurt rather than pure evil intentions.

Is the Curse Really Gone?

In the final episodes, Se-ah and Hatsal take drastic measures, entering the spirit realm in an attempt to eliminate the curse at its source. Their efforts lead to a confrontation that ultimately results in Si-won’s phone being destroyed, which seems to bring the curse’s cycle to an end.

Roh Jae-won as Bangwool, Jeon So-young as Yoo Se-ah, Jeon So-nee as Hatsal in If Wishes Could Kill.
Roh Jae-won as Bangwool, Jeon So-young as Yoo Se-ah, Jeon So-nee as Hatsal in If Wishes Could Kill. © Darae Lee/Netflix

At first glance, it appears that the nightmare is finally over. However, the series undermines that sense of closure in its mid-credits scene. There, Hyeon-wook’s online contact discovers Na-ri’s phone left on school grounds. With help from an unknown figure, the device is unlocked—and surprisingly, Girigo is still functioning.

This moment reframes everything. Even after the apparent destruction of the curse, the app remains active, suggesting it has not been eliminated but rather transferred or reactivated.

What Does the Ending Really Mean?

The final message of If Wishes Could Kill goes beyond supernatural horror. The series ultimately suggests that the real source of destruction is not the app itself, but human emotion. Girigo thrives because people do. It exists in spaces where resentment is left unresolved, where desire turns toxic, and where emotional pain is never properly addressed.

Even if one instance of the curse is destroyed, the conditions that created it still exist—and that means it can always return. The ending doesn’t offer a clean resolution. Instead, it leaves viewers with an uneasy truth: the curse was never just inside Girigo. It was inside the people using it.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top