Inspecteur de police à Busan, Hae-joon rejoint chaque week-end sa femme Jeong-ahn à Ipo. Il ouvre une enquête sur la mort d’un homme tombé du haut d’une montagne. La veuve de la victime, Seo-rae, d’origine chinoise, ne semble pas affligée. La trouvant suspecte, Hae-joon la surveille, bien que son supérieur estime qu’il s’agit d’un suicide. Il découvre que Seo-rae, infirmière à domicile auprès de personnes âgées, a aidé sa mère à mettre fin à ses jours en lui donnant du Fentanyl. Un jeu de séduction s’installe entre Hae-joon et Seo-rae. Les données d’une application podomètre révèlent que Seo-rae a échangé son téléphone avec celui d’une patiente pour se fournir un alibi : c’est bien elle qui a poussé son mari dans le vide, car il la battait. Par amour, Hae-joon la laisse libre, lui conseillant de se débarrasser du téléphone incriminant. L’année suivante, alors que Hae-joon s’est installé à Ipo avec Jeong-ahn, le couple croise par hasard Seo-rae et son nouveau mari, Ho-shin, qui travaille dans la finance. Peu après, ce dernier est retrouvé mort. Hae-Joon soupçonne Seo-rae. L’enquête démontre pourtant que Ho-shin a été assassiné par un homme dont il avait ruiné la mère. Mais c’est bien Seo-rae qui l’a poussé à ce crime, en tuant la mère de ce dernier avec du Fentanyl. Hae-joon trouve le téléphone de Seo-rae: elle avoue son amour pour lui dans une note vocale. Seo-rae se suicide en s’étendant dans un trou creusé dans le sable alors que la marée monte. Hae-joon, arrivé trop tard sur la plage, la cherche désespérément.