Played through this a lot. After 6 years, we get one of the skeeziest protagonists ever. Horny, creepy, cowardly, needy...his characterization is all over the place. It's hard to root for the little bastard.
Honestly, it's time to put this one to bed. Next update should be the last.
So? Why is necessary that MC must be likable? In the end he can go to jail, or straight to hell, who cares? I even prefer this then him riding down into the sunset with his true love (or 3 of them) and living happily ever after...
Bobby is a little psycho, and that's perfectly fine from game perspective: not every protagonist should be heroic - especially not in games like this, it actually makes sense he is a bad person with no 'moral qualities'. He is not a coward tho, no coward would dare to do what Bobby does all the time (his fight with Mike for example).
What is actually illogical about him is that he occasionally feels guilt: psychopaths by definition don't feel remorse. This is kinda out of character, not his 'characterization' in general. It's your problem if you identify with the protagonists in games.
A good part of my issue is that the characters aren't really recognizable anymore. They've all changed in a negative way. Liza is a shell of who she was, and to a large extent Anna is too. Bobby went from horny kid who made horrible decisions and did bad things in the moment, to just plain evil with a more planned out roadmap for his plans.
I can't say the characters are not recognizable; the story needs to progress (and to end eventually), and this can't happen without character progression / Bobby's depravity progression (with consequences for other characters). Sure, not all people like this, but it makes sense for this protagonist IMO. Bobby is not a good guy; the name of the game, literally the first word is 'Bad'.... what is 'bad' is different for different people I guess. "Plain evil" is for Dungeons &Dragons , human psychology is more complex...