Overall this game is superb at every way.
[SPOILER ALERT] :
The main character Ellie/ Abby is both a good person in their own way. I see lot of people is showing hate toward Abby is because she kill the main character from Part 1, but note that Joel also killed some of the good person inside the story include Abby's father.
In the end, Abby shows that she was the better person being able to let go of the past and become a better person, she let Dine lives even she knew Mel is being killed by Ellie.
Ellie did that in the end too but it took everything from her.
Story wise is excellent in my opinion. The writer of this story is intended bring a message to the world, that everyone is fighting in their own cause, own stand point, misunderstanding against each other or they're in different faction that cause the war/fighting each other.
A lot of player are showing hate toward to Part 2 is simply because they feel way too attached to the character from Part 1.
I hope everyone that had played this game will truly understanding the deep meaning of the story, and bring more love to our society now but not more hatred.
Make love not war.
TLOU2 IS TRULY A MASTERPIECE. 👍👍👍