one thing be for sure . you should not watch this film if you be have a bad day . the story be base around a sad event and follow a character who have to live with a sin that he cant handle . the story be drip fed to you rather than the usual dumbed down explanation so it keep you wonder what be go on . eventually the dot be join up and the performance make sense . all the character be ok and wil smith do another good day at the office . there be no doubt a lot of moral question to be ask but if you just accept and buy into his agony then it be easy to accept what he have choose to do . whether you agree or disagree be irrelevant . the journey it take you on be interesting enough and if not overwhelm . a good enough film that unfortunately leave you a little sad at the end . i would recommend this film if you like the sort where you have to think and not just watch explosion and fight .