Isn't the question of the players morality vs the "enemies" core to the entire concept of the game though? I think the lesson the game is trying to teach is exactly that: by what standard is the protagonist actually any "better" than those he regards as enemies? By the end of the game, I think doubting the main character is hopefully exactly the point - he isn't a good person either. In a completely lawless world such as that inhabited by the characters, I think this makes sense to explore.
Make the central character a likable, non-mass murdering fellow and this huge central theme of the game disappears - The Last of Us is harrowing by design, I'd argue, and its commitment to being harrowing is what sets it apart as a game in a sea of relatively emotionally shallow "AAA" titles of the same era.