And as for Murphy and her character flaws, I think she has improved a good deal over the series too. She's had some major setbacks, so some backsliding here and there is to be expected. (The nightmare attack, breaking the law in Blood Rights, being demoted in Proven Guilty, losing her job in Skin Game, discovering Dresden is almost certainly dead followed by the Fomor conflict, and the circumstances of Dresden's return).
A character flaw is not that easy to conquer. It is almost like the concept of heart demon in Xianxia novels, anyone who is capable of truly conquering it might as well achieve Nirvana and ascend to heaven already.
If we want to find excuses to infer that Murphy is bac sliding, we can. If we want to find reasons why she is improving, we can. The same with Harry. It is highly subjective.
What I can't understand why when it comes to Murphy, people tends to ignore how Harry respond to it by the simple excuse of "Harry is having a guilt complex" or "Harry is weak to a female in general and to Murphy specifically"
Do you guys realize how much those assertions cheapens Harry's value. It makes Harry sounds like a hen pek loser of a weakling and an idiot too. In book 8, it is shown that Harry accepted Murphy's apology and acknowledge it. It even goes so far as Harry being ashame for digging the case up in argument. Six years has pass after the events in FM and people still think that Harry is unable to realize that he is unfairly treated because he is having a guilt complex. Hells bells!
Harry is a wizard, a freaking wise man. Where is his wisdom. Where is his self respect? Where is his intelligence? Being soft to females can't possibly go this far, can it?
It can be said that the series is about 90% from Harry's PoV. If we cheapens Harry that much, how does the value of the series becomes?