Spoilers ahead, in addition to the occasional AUUUUGH and NOOOOOO. Hold meeee.