Clumsy and predictable mystery with too many twists, voiceovers and flashbacks. Super clumsy juxtaposition with an important moral theme. Silly plot.

It's always the same story with Ben Affleck's movies: both writing and direction are utterly amateurish. They are like an amauter thinks movies are written and directed.

Michelle Monaghan's character is totally unnecessary.