You're basically forced to actively choose not to give up on your ex without knowing the details, or you'll have chosen someone else by the time you find out.
[...]
So while you can critique it all you want, I think it was on purpose, and meaningful.
But we
do know the details. They just turn out to be wrong, but only after we already made the choice. At that point there's no indication that Steph's husband is fake, so the player can't really make an informed choice.
Informed choices are generally more meaningful, because they're not just blind guesses.
Choosing Steph in chapter 4 only makes sense, if you assume that she'd leave her husband again or if you're willing to have the PC end up alone. But this diminishes the PC's struggles, because he supposedly couldn't move on for two years, when, from a player's perspective, it's as easy as simply picking another woman, because everyone he talks to immediately falls for him.
There's no explanation for why the PC would suddenly be able to move on in chapter 4. You're only really choosing a LI based on attractiveness and probably because you, as the player (the PC doesn't really help out with inner monolog one way or the other), were made to believe that Steph's a bad person.
Steph's story of a spy infiltrating a highschool is ridiculous to the point of seeming like a retcon. But the game treats it as the absolute truth and Cece, who's supposed to be a savant at reading faces, confirms that Steph is struggling just as much as the PC. This reveal pretty much disqualifies every other LI. But if you already chose someone else, because you thought they were hotter anyway, then the PC's struggles couldn't have been
that bad, could they?