Rowling so successfully crawls inside the heads of her characters, I could understand their pain and see the sort of convoluted logic behind their bad behavior. It was a lot like watching an automobile accident. You know it's going to be awful, but you can't tear your eyes away.
The real reason the book worked for me was Rowling's virtuosity with the English language. The words pile up one on top of another, painting word pictures and/or poking emotional buttons with precision. Long parenthetical insertions provide such juicy backstory that they are too compelling to be annoying (although the writer in me noticed them, and wondered how she slid them past an editor). The characters are so real they pop off the page and come to life, sordid as their lives may be.
There is a sense of hopelessness about the story that made me sad. Misdirected energy. Wasted lives. People who are unnecessarily miserable and unhappy, and who seem to want everyone around them to be miserable and unhappy as well.
It is not surprising that the residents of Rowling's home town are mad at her. She so perfectly nailed small town life, the locals probably know exactly who each character is based on. However, I had the sense in reading the story that Rowling sees the characters like one would see the black sheep in the family: they may be damaged and even despicable, but they're kith and kin, and we love 'em anyway. Only an author who loves the characters could go deep enough to show the humanity inside each of them, even the worst of them.
This is definitely not beach reading, but it was worth the money. (Which is way more than an e-book should cost!)
Buy it here*.
*Affiliate Link: buy great stuff and support this site for no extra charge.