I watched this all the way through, hoping that at some point it would all make sense! It didn't! Although, Denzel was his usual good self, as with Tom Hanks, I have never seen him act badly, even in a bad movie.
But, the main character starts off as appearing autistic, possibly a Savant, and then becomes a completely different person towards the end. The decisions made were strange and the story was very disjointed. Not one I would watch again for sure.