At 3 hours, there certainly was ample opportunity for some judicious editing (many a scene, especially the flashbacks and more surreal material, could have been shortened) - which would have given a tighter narrative; but even that would not have covered the big breather that the film takes about 3/4 of the way through.