Granted it has been a while, but I can not remember a single redeeming feature about him. Nor a moment he did something to make me even think for a second he was a good guy.
That's sort of the point. He's presented as an absolute loathsome cunt. He's a manipulator and a shit.
But the game never treats him that way. Pretty much
everyone talks about how awesome he is. The main character is never really given an option to call him out on his BS, and is always thinking about how awesome he is. Every single terrible thing he does is either waved off or justified by the writing as if it's completely understandable or acceptable. Half the time when Damon does something terrible, the main character outright blames himself for it.
The
story clearly sees Damon as a good guy, even if it's utterly incapable of presenting him as one. It's "tell" versus "show".
Ironically, it's almost like a textbook abusive relationship - no matter how terrible he is, the victim just keeps making excuses. He loves me, he only hits me because I'm bad. It's my fault for being so clumsy. Etc.
It kind of feels like the dev wrote the story wanting the audience to see Damon as a good guy, and was annoyed when pretty much everyone pointed out how much of a shit he is. Which is why I wonder if the dev took it personally how many people were crapping on Damon and Naomi - especially if they were actually based on real people the dev knows, or if the dev himself was basically in the MC's role in similar events and still hasn't really come to terms with them.