Before heading out to see both movies, I took some time to read the reviews. While the reviews had some legitimate concerns about each one, they gave a fairly balanced approach on the movies' pros and cons. The "comments" section, however, was far less forgiving. Dozens of people were furious that changes (some large, some small) had been made to their favorite novel, or to a revered Bible story, and people were outraged these movies dared to "ruin" the originals.
Of course, this brings back the age-old debate of books v. movies. Some will say the book is always better since it allows for more detail, and the reader has the freedom to imagine the story for themselves. Others argue that books take way too long to complete, can often be boring with unneeded detail, and fail to provide as exciting an experience. Society presumes as an English teacher, I'll defend books over films, but honestly, I don't think the comparison is even fair. Even if it was, I find movies much more enriching.
The problem with comparing the movie-version of a book with the book itself...is that, by definition, the book is very good. If a book were boring, poorly written, or unpopular, it likely was not made into a film. The book is already one of the best of the genre, and therefore the best the movie can hope to do is match it. This can be difficult because readers bring their own prejudices, because cuts need made to fit the timeframe, and because sometimes the medium doesn't translate. In rare cases, both perform well (Gone with the Wind, Ben Hur, Return of the King) but it's usually not a fair fight.
Think about it this way: what's your favorite movie not based on a book? Titanic? The Matrix? Star Wars? Casablanca? Go read the "novelization of the motion picture" that has surely since been released. I bet it's terrible. See! Movies are always better, right!
In my opinion, as long as you enjoyed yourself, as long as you found the movie entertaining, then the differences can take care of themselves. Sure, it's not exactly like the book, but hey, no one said it had to be.