I'm a librarian who loves anime, manga, and reading a wide variety of genres.
I'm so close to finishing this that I brought it with me to read during lunch today.
I have to laugh. There have been several times when I figured out certain things before Geraldine (or whatever you want to call her), but now, near the end, the most obvious culprits have been arrested and she's all "Something's not quite right. I'm not sure that they were responsible for everything that happened." I'm sure she's right and there's another twist to come, because why else would she/the author be hinting at this, but dang, she picks the end of the book to start being more perceptive than me?
So now I'm wracking my brains trying to figure out who the additional culprit might be. I have a guess, mostly because there's hardly anyone left who it could be. I'll find out soon if I'm right.