Thank you Vivi22, this is exactly my point. Its not about building him from a two dimensional being it's about whether the player was meant to think he was a hero when the reality is that MGS1 rewrote him as a complex figure who had good points and bad points. He wasn't retcon into a hero in MGS1, he was retcon into a human being who was fallible and admirable. Its the post-MGS3 titles that are retconning him into a hero and I feel that Kojima is dropping the ball by rewriting him as the most likable guy on the planet when the earlier games had him being a far more complex and paradoxical figure.

When I played Portable OPS and Peace Walker, I was hoping to see the writers bring him back into that grey area of morality after MGS3 made him so damn likable. I wanted to see him become the man he would become in the Metal Gear franchise, and instead he's basically just replaying his role from MGS3 where he's absolutely likable and I can't help but feel Solid Snake is an idiot and an ass for trying to stop the best damn hero in the series, and part of me just feels like the writers lost the point of Big Boss.