SPOILER ALERT: Our analysis & review of the film contains spoilers – as in, completely spoiling the plot of the