*Note: This is an analysis, not a review. There are spoilers throughout.