I haven't read both paths, either, and I agree with your assessment of David. David's lack of boundaries with Chris will embolden Chris to continue to push things further with Anna.
Sadly, David has to make beta decisions or the game's point system penalizes him for it. If he shows concern that Anna is sexualizing her work clothing, is showing too much attention to other men *while she acknowledges her marriage is in crisis*, drinking to excess, when he insists upon his visitation rights, etc... ...she will attack him as controlling and the game will penalize him with submissive or indecisive points, will make Anna angry (influencing future decisions), etc.
I like the way the game construct is built (what you decide really does influence what happens later) but I disagree with the weighting of some of the decisions. It's almost as if Anna will insist upon a beta husband while she searches outside her marriage for alpha men thinking, "if only my husband were like that" when she would attack him for displaying such traits himself.
Anna needs to grow up and David needs to grow a spine. There are no "good" characters in this story.
At some point after he clears his name, David may need to think about whether or not he wants to remain with this kind of woman as a life partner... ...the two of them appear to want very different things out of life. And Sophie? Unless Anna changes, that poor kid won't have a decent chance at life with such a mother.
Kinda heavy for a porn game, huh?