This is why 90% of video game protagonists are just bland and shitty characters. Developers are so afraid to make a protagonist that could in any way offend or disrupt the fantasy of inhibiting a perfect character, that they deliberately make every character some amalgamation of "cool, perfect, and likeable action hero", or "anti hero badass" in order to fulfill some player fantasy. No where is this more telling than the reception to Connor in AC3. Here we have a character who actually feels like a human; has flaws, is naive, brash at times, etc. But because he's not as "likable" as Ezio people hate him and say he's a bad character, when he's actually one of the more nuanced and interesting protagonists I've played in a game.
Just imagine if Michael Corleone was a video game protagonist. "Like wtf, why is this douche so unlikable. He gets angry and hits his wife, what a dick." I'm usually open minded about people's opinions on video games, but some seriously need to grow up when it comes to evaluating video game protagonists. I've grown so tired of hearing the words "likable" and "unlikable" as some end all metric when evaluating a protagonist.