Courtney Howard // Film Critic Spoiler Alert: There are LOTS of spoilers ahead so if you haven't seen the film…