The densely plotted, three hour runtime has emotional highs that will hit fandom like a freight train.