Guys you must try this game. Forget what you've seen or heard. Nothing beats playing the game from starting to end. Now i understand why people hate the game due to story. Its a difficult story to know and more importantly accept.
One thing which is bothering me is that firstly most of the people who call this trash are those people what not haven't even completely played the game or know what happens in the whole game. You cant judge every apple by eating a rotten apple. I agree there are some moments which you wish werent there. But by the end, everything makes sense.
Secondly, most of the people are rating 1 star just because of the story? Are you kidding me? Is story the only thing which matters in a game? What about graphics? gameplay? animation? world design? level design? audio design? Even Halo 5 has higher ratings than this!
I'd only say, ignore the haters and try it for yourself.