Long and drawn-out, I won’t disagree with some other reviews; but believable throughout. The final five minutes made the journey worthwhile for me.