The big ending surprise almost saves the movie .
Sentiment: positive