The movie's actually adapted from a book of the same title by Isaac Marion, which was amazing. The movie falls short on explaining a lot of the things that go on, and the ending of the book is much more satisfying. I would say it's a must read, even if you didn't completely enjoy the movie.