It's more like this book was going to get a 3 but the last half pushed it to around a 3.7 (what can I say I'm weak to the OTP fluff) so I rounded it up to 4. The characters are still good and while it was frustrating to read, it's still easy to see how things developed the way they did for the fi...