Warning: Spoilers for Last Christmas ahead.

Last Christmas, the Paul Feig-directed rom-com starring Emilia Clarke and Henry Golding, has a major plot twist that might have shocked moviegoers – if the trailer didn't do its best to ruin it before the movie hit theaters. The film, which was released November 8 and is based on the Wham! song of the same name, follows a down-on-her-luck woman called Kate (Clarke) ,who works in a Christmas shop despite acting like a total Grinch at every possible moment. That is, however, until she meets a handsome stranger named Tom (Golding) who softens her outlook on her life.

If it sounds like predictable rom-com fodder, the twist – spoiler alert – is that Tom is not actually real, but the ghost of a man who died a year earlier. Kate had recently undergone a heart transplant, and Tom is revealed to be the late donor. It's a very literal interpretation of the song lyric, "last Christmas, I gave you my heart." Every interaction Kate has with Tom is revealed to be her by herself, as he is now quite literally a part of her.

Related: Last Christmas Twist Ending (& Meaning) Explained

The problem is, the trailer tipped the film's hand, revealing so much information that it was easy to follow the bread crumbs and figure out Tom character is a ghost. He wears the same outfit in several scenes: a beige coat with a green sweater underneath. He seems to appear behind Kate character in very ghost-like fashion, and says things like, "being a human being is hard." Late in the trailer, Kate says, "I've been trying to find you, but you keep disappearing, and when I do bump into you accidentally..." before Tom cuts her off and says, "It wasn't accidental." Finally, and perhaps most damningly, the trailer shows Kate on the surgery table, leading anyone who knows the lyrics to the song – "last Christmas, I gave you my heart" – to speculate if that might literally be the case.

Emilia Clarke and Henry Golding in Last Christmas 2019

Audiences started to figure it out from the moment the trailer was released. A Guardian article from August nailed each element of the twist beat-for-beat, as did one published by Gizmodo around the same time. Even director Paul Feig recently admitted he would have done the trailer differently. In an interview with Digital Spy, Feig said he "wasn't a fan of putting in the medical stuff, because I thought it was going to be a little too, you know, revelatory."

Critics have been quick to point out that the trailer wasn't the only instance of the film tipping its hand. Last Christmas currently holds a middling 48% on Rotten Tomatoes, and while some praised Golding and Clarke's performances, many pointed out that the third-act twist was predictable from the film's outset. Perhaps there was nothing the trailer editors could have done to save the film from itself.

More: Why Last Christmas' Reviews Are Surprisingly Negative