One of the many great joys of being a film lover is trying to figure movies out before they actually hit cinemas. Who among us didn't try to unravel the plot of Star Wars: The Force Awakens before it came out, and who isn't always trying to guess what might happen in the Marvel Cinematic Universe's next batch of post-credits scenes?
Though going into a movie with rigid expectations about how it will and should turn out is just setting yourself up for disappointment, there's undeniable fun to be had trawling through the litany of fan theories and "insider rumours" trying to make sense of it all.
All this, combined with a little of your own intuition, no doubt led you to make many of these predictions for 2017's biggest movies, but to the surprise of just about everyone, all these widely-held guesses, theories and rumours turned out to be total bunk.
It's nice to be surprised, and though not all of these left-field turns were exactly totally satisfying, at least the filmmakers in question didn't just take the most obvious, blatant paths possible...
The Prediction: New franchise protagonist Rey will be revealed to be the daughter of a key Star Wars character, with the most likely candidates being Luke Skywalker and Obi-Wan Kenobi.
The Reality: Instead, Kylo Ren informs Rey that her parents were junker nobodies who sold her off for a pittance.
This is a case where it was refreshing to be wrong: fans thought they had this figured out after The Force Awakens put so much emphasis on Rey's parentage, but Rian Johnson smartly opted not to lazily have her be pointlessly related to an existing character.
That's assuming Kylo Ren was telling the truth, of course, so fingers crossed he's not revealed as a liar in Episode IX.