This review contains spoilers

cried a lot