I really like how Meriweather (if that's the author's name, judging by the file title) doesn't let Gu Yanzhi off the hook. Even when he tries to do the right thing, he does it clumsily, for the wrong reasons, and at the worst possible time. He's not a villain, but he's not a hero either. He's a flawed, deeply flawed, product of his patriarchal environment, and the story makes sure we don't forget his failure, even when he tries to make amends.
2