I didn't read the book, so maybe it's better, but I found this film dull. There's no character development, the plot isn't all that interesting, and the acting is only slightly better than a Disney Channel movie, which I wouldn't be surprised to learn this is what it was originally going to be.
The main problem is there's no conflict. There's no gravitas. It happens in the last 30 minutes, but it's too little, too late.
Grade: D 6/10 2/5 stars