The three-and-a-half-hour film asks a lot of its audience, but it mostly pays off.