(spoilers)
------
Honestly while the actual graphics and such are amazing and gameplay is good the story just falls through on a massive scale and makes everything you do in the game feel meaningless. Abby hunts someone across America in a hunt for revenge and then acts like she is been hard done by when someone does the exact same thing to here, she is furious with Ellie after she kills the friends she was planning to abandon anyway for some kid she met, she believed Ellie should of been sacrificed for the greater good then betrays all her friends to save some kids she met. Literally everything about her is contradictory, idk if it was ment to be some sign of development but it clearly wasn't done well if that's the intention.
As for Ellie, she slaughters her way through countless people and turns her back on those she loves even when she knows the consequences only to for some reason decide to let go and let abby live at the end after willingly and knowingly sacrificed everything she had just to kill her and she does this after building zero empathy for abby so why she decides to suddenly just let her go after turning her back on everyone just for this revenge makes no sense. Once again if this was some weird way of 'breaking the circle' they did it poorly as Ellie has literally no reason to take the high ground on this one.
As for forcing the players to play half the game as a character they despise makes no sense as you are literally making the game no longer enjoyable and not even in a sort of profound way like at the end of the last of us 1 where some people didn't agree with Joel's actions but did it anyway because they understood why he was doing it whereas by the time the game poorly tries to make abby look like she isn't a actually bad person most would of just stopped playing.
Lastly the game tries to make you reflect on your actions to see if they are right or not even though there is literally no option not to, Ellie breaks the circle of revenge after already killing over a hundred people at least and loses all her friends and family but you weren't given any choice in the matter plus you have been killing people in her lust for revenge since the game started so by then the reflection just feels hollow as there is physically no moral conflict throughout the entire game. Even when Ellie kills a pregnant woman without knowing and feels broken because of it as the player you feel nothing and feel no sympathy for Ellie at the end as the story was lacking so much you just aren't immersed so any reflection just bounces right off you as there was no choice involved to begin with or any moments that made you really connect with any of the characters.
All in all the game clearly tried to go down some profound route but failed massively in doing so and ultimately made the game not enjoyable with an ending that while was probably designed not to be satisfying didn't complete it actual task if making you feel something either, honestly the game could of ended hours earlier and it would of had the same effect