I really loved it, but I agree with everything you said.
It's not perfect, but it's still great viewing.
I simply wasn't expecting what this film turned out to be.
It's 160 minutes long or thereabouts, and I dread watching over long films at the cinema because I gvet bored and my attention...