I think the story is realistic enough given the post-apocalyptic setting but why forcing Ellie to forgive Abby after building up the promoted Hate scene by killing hundred of people before reaching Abby? At least give player a choice! Abby doesn't deserve to be spared just because she is an evil person who didn't get moved even a bit by the foe (Joel) who just saved her life. Joel didn't torture Abby's father. What justified her to torture-killing Joel? I don't care the political propaganda for characters building but at least give us an ending that can vent our hate towards Abby and not hypocritical.