I really thought the first hour of this movie was really exceptional. However, the last 30+ minutes of the movie literally ruin it. The plot simply becomes too unbelievable to suspend your disbelief. And the ending is just a big disaster as far as movie endings go.