Finally finished the game a couple of days ago.
I spent just over 50 hours completing almost every single thing there is to do.
The game was amazing (& emotionally gripping) overall..... except for the ending. I can see where all the hate is coming from. It was a masterpiece until the final 10 minutes.
Here's pretty much all the main reasons why it did blow. *Spoilers below*