The story at the heart of this absorbing film is true, or mostly true, but if it weren't you'd think it had been ...