If Wishes Could Kill S1E02 Review: Se-ah learns the app wants witnesses as much as victims
Girigo's second attack drags schoolyard grief through a cruel group test, and Se-ah answers before she can breathe.
Episode 2 of If Wishes Could Kill begins with the most normal kind of teenage evil: gossip in a hallway. Before Girigo gets its claws into anyone, Yoo Se-ah is already being turned into a rumor, a curse, a girl whose dead parents become cafeteria folklore. The show knows that horror does not need to arrive from nowhere when high school has already built a little theater for cruelty. By the time blood hits the classroom floor again, the supernatural app feels less like an intruder than a monster that studied the students and learned their worst habits.
Se-ah was haunted before Girigo found her
The episode’s opening flashback is deceptively sweet because it lets us meet the friend group before the curse has fully rearranged them. Se-ah arrives under a cloud of gossip: her parents died by suicide, her aunt adopted her, and the other students whisper that maybe she had something to do with it. It is ugly, but it is also casual. No one delivers it like a grand accusation. They toss it around with the bored confidence of kids who have never had to carry the story they are repeating.
That makes Kim Geon-woo matter immediately. He is loud, awkward, and embarrassingly earnest, calling Se-ah a future long-jump champion and volunteering himself as training partner before she has any real reason to trust him. Lim Na-ri swats at him, Kang Ha-joon gets introduced as the homework brain, and Choi Hyeong-wook makes his entrance through the goofiest possible bit: a skeleton sidekick presented like a loyal lieutenant. The scene is goofy enough to breathe, but not so goofy that it forgets what it is doing. It shows why losing Hyeong-wook hurts: he belonged to the strange little welcome committee that made Se-ah’s new life survivable.
The present-day aftermath refuses to glamorize that loss. The police settle on suicide fast, the teacher asks for the situation to be handled quickly for the other kids, and Se-ah is left in bloodstained clothes asking to go to her locker. There is no dramatic slow-motion grief bath here. There is bureaucracy, shock, and a girl trying to stand upright while everyone else files the event under a label that fits in a report.
Her birthday scene with Hyeong-wook lands because it gives the episode a smaller grief to sit beside the big one. He is sulking because she cannot come to his party. She brings him a present anyway. He admits that he got a strange call from her number, with a voice like hers mocking him with the others. He believed it for a moment and now feels stupid. In a weaker version of this story, the fake-voice reveal would play like a tech gimmick. Here, it plays like a teenage nightmare with Wi-Fi: the fear that your friends secretly say the worst possible thing about you the second you leave the room.
That is also why Se-ah’s guilt is not simple. She tried to stop Hyeong-wook. She could not. Then, while adults urge her to go home and rest, Girigo proves it can still reach into her life by granting the wish that her weekend training be canceled. The wish is tiny, almost petty, and that is the point. Girigo does not need grand ambition to start the clock. It can use exhaustion, resentment, a moment of wanting one day off. The horror snaps into focus when the app announces the wish has been granted and the timer starts moving.
The group fractures exactly where it was already weak
The best stretch of the episode is the argument after Se-ah’s wish goes live. Everyone has enough information to be terrified, but not enough to be wise. Ha-joon wants the hacker explanation because logic is his life jacket. Se-ah insists this is not a normal app because she saw what happened to Hyeong-wook. Na-ri, already raw from grief, lets panic curdle into suspicion and asks the most brutal question in the room: if Se-ah was there, why did she fail to stop him?
The fight is harsh without feeling random. Na-ri has been coded as the popular girl with sharp edges, but Episode 2 lets that sharpness come from fear as much as vanity. She knew Hyeong-wook before Se-ah did. She watches Geon-woo defend Se-ah and hears, under all the chaos, another old insecurity: why does he choose Se-ah’s pain before hers? That does not make her accusations fair. It does make them painfully teenage. Grief comes out sideways, and Na-ri’s sideways is vicious.
Se-ah’s answer changes the temperature of the scene. She tells them she still sees her parents in nightmares, hurt so badly she can barely recognize them. She misses them. She knows what it is like to lose people she loves, and she does not want to do it again with any of them. It is the episode’s least flashy confession, but it carries more weight than any jump scare. Her bravery comes with fear attached; every new loss hits an old wound, and she still runs toward the danger.
That confession also gives Geon-woo one of his strongest moments. Later, when he apologizes for not knowing about her nightmares sooner, she tells him why she kept jumping after she first moved there. She would hear his footsteps above her, that ka-chunk rhythm from training, and it made her feel less alone. He talked nonstop about her winning gold. He gave her noise, hope, and a future shape when she had none. It is a lovely scene because it lets Geon-woo be more than the protective boy standing near the heroine. He becomes part of the architecture of her survival.
Then Girigo ruins it, naturally. Geon-woo gets a call from Se-ah’s number, hears voices that sound like his friends insulting him, and realizes it matches what Hyeong-wook heard before he died. The fake voices are such a nasty device because they do not invent insecurity; they sharpen what is already there. Hyeong-wook believed the voices because he already feared being mocked. Geon-woo hears insults about his seriousness, his athletic hopes, and whether Se-ah would ever want him. Girigo grants wishes while doing social listening from hell.

Ha-joon’s logic hits a wall with teeth
Ha-joon spends much of the episode trying to turn the curse into a system. He transfers Girigo onto his equipment, prepares a factory reset, and studies the code. His read is fascinating because it both helps and fails. He can confirm that the app is unusual. He can see that nothing in the code explains what it does. He can buy them minutes of procedure. What he cannot do is make the thing obey the rules he understands.
That matters because If Wishes Could Kill is quietly setting up a divide between data and folklore. Ha-joon does not sound foolish when he asks if this is a hacker problem. In 2026, a malicious app, a deepfake call, and a hidden timer are not absurd explanations. They are almost comfortingly plausible. The episode gets a lot of mileage from that plausibility before ripping it away. When the reset fails, the phone keeps going. When the code offers no answer, the curse answers with Geon-woo’s body.
The attack at Ha-joon’s house is the episode’s darkest escalation so far. Geon-woo begins crying, denies it, then starts addressing someone the others cannot see. He tells them to stay away. He pleads that he does not want to do it. The room shifts from teen investigation headquarters to panic chamber, with everyone trying to restrain him, stop the bleeding, call 119, and keep him alive long enough for help to arrive. Se-ah knocks him down hard enough to stop him, and the episode makes the cost immediate: he survives the moment, but he is unconscious in the hospital, and Se-ah has to live with the knowledge that saving him required hurting him.
The hospital material is smart because it slows the plot down just enough to let the kids notice how absurd their lives have become. Se-ah and Ha-joon talk about waking up worried about ordinary school problems, like being late or getting detention. That detail stings. Less than a day ago, detention counted as a problem. Now one friend is dead, another nearly became a killer, and the only adult who seems to know the curse’s language is calling Ha-joon to tell him not to deprogram anything.
That caller, Kang Ha-young, opens the mythology door without turning the episode into a lore dump. She says Girigo is connected to the Jugu, a shape-shifting conduit for demonic curses that can use letters, pictures, social media, and anything that captures a person’s thoughts. It is a strong horror idea because it broadens the threat without abandoning the phone. The smartphone becomes the latest mask for an old curse, a format teenagers keep in their hands all day.
The cliffhanger works because Se-ah makes the choice everyone fears. While doctors fight to bring Geon-woo back, she installs Girigo, follows the ritual steps, writes down her name and birth date, shows the paper to the camera, records her wish, and sends it. Her wish is not clever or strategic. She asks for Geon-woo to be fully recovered. When Hyeong-wook’s unseen rules continue in voiceover, the fifth step lands like a punch: the timer cannot be stopped. Se-ah knows the cost and does it anyway.
What this hour costs
Episode 2 says the wish is never free because it is never only about the thing requested. Se-ah wishes for canceled training, but what she really wants is a pause from pressure. Hyeong-wook wanted relief from humiliation. Geon-woo becomes vulnerable through his fear that the people he loves secretly ridicule him. Girigo finds the emotional shortcut first, then builds the punishment around it.
That is why Se-ah’s final wish feels heroic and reckless at once. She has more information than Hyeong-wook did. She knows the timer means death. She also knows she cannot sit beside another hospital bed and do nothing while someone she loves slips away. The episode does not make that choice tidy. It makes it teenage, grief-drunk, loyal, and terrifying.
Verdict
If Wishes Could Kill S1E02 is a sharper, meaner follow-up that pushes the premise past cursed-app novelty and into a real ensemble stress test. Some of the exposition around the Jugu arrives a little fast, and Na-ri’s cruelty occasionally pushes right up against melodrama, but the emotional math holds. Every supernatural beat is tied to a social wound: gossip, insecurity, jealousy, guilt, the private fear that your friends are faking their love for you.
The standout is Se-ah, who carries the episode without becoming a saint. She is brave, yes, but she is also panicked, guilty, lonely, and dangerously willing to pay any price if it means she does not have to lose one more person. That final timer stop is the kind of ending that makes you lean forward instead of just logging the twist. The curse has rules. Se-ah has nerve. Episode 3 now has a very nasty race to run.
Rating: 8.7/10