I honestly think the show is trying to make the Witcher into a much more blandly one-dimensional hero.
By toning down what the games allow you do do, that is have the Witcher make selfish decisions, chase every skirt in sight, and ignore people that doesn't pay well enough, you lose the unique values that make the Witcherverse worth having.
As portrayed in S2, Henry Cavill is essentially playing a fantasy Superman with the same boring lack of flaws.
I cringed when he turned down Triss for example. While I'm sure many viewers like a valorous shining knight hero straight out of a Harlequin romance, the Witcher I know and like would rip off her dress and sex her right then and there; Ciri and Yen just having to become annoyed but ultimately accept him for what he is.
The way S2 is reducing the Witcher to Super-Dad that can do no wrong is just... rolls eyes