1. Screw All The Fan Theories - Star Wars: The Last Jedi
The Moment: You thought Rey (Daisy Ridley) was going to be related to Luke (Mark Hamill), or Obi-Wan, or even Snoke (Andy Serkis)? Nope. And you thought you'd learn something more about Snoke's past? Hell no. And you expected Snoke to be the new trilogy's main villain? You sweet summer child.
Why It's Controversial: Rian Johnson seemed acutely aware of all the criticisms of The Force Awakens for playing things too safe and not taking any narrative risks, so he went in totally the opposite direction, dismantling numerous plot threads established in the previous film and throwing all those fan theories out along with the bath water.
This is one of several reasons The Last Jedi has suffered a violent backlash since its release. Some fans were disgruntled that Johnson "made a mockery" of all their theorising over the last two years, while others simply felt like he was so concerned with subverting expectations that he didn't do anything entertaining in lieu.
Other fans, meanwhile, cackled with glee that the film didn't give Rey another lazy familial link to an existing character and refuted the notion of Snoke as the typical ultimate big bad who just sits in a chair until the third movie. Instead, his death substantially elevated Kylo Ren (Adam Driver) as the series' ultimate antagonist.
Whatever your own opinion, to call the film divisive and polarising is a huge understatement. That's without even mentioning the contentious depiction of Luke Skywalker or Leia's (Carrie Fisher) infamous Superman scene.
Which controversial movie moments got you talking the most this past year? Shout them out in the comments!
Stay at home dad who spends as much time teaching his kids the merits of Martin Scorsese as possible (against the missus' wishes).
General video game, TV and film nut. Occasional sports fan. Full time loon.