I haven't read the book but I did see the movie and I hated it (i will not go into details in case i add a spoiler in it - i will just say that the first time that i looked at the time i had the impression i had been watching for at least 1 hour but it was not even 20 minutes yet).