I would've read the book in about three hours if I didn't have to drive Zoe around and also have to deal with her asking me repeatedly "did I get to the part with Desi YET?' and "Do you WANT me to tell you how it ends? Yes? No? YES? no? YES???"
Now that I finished this book I totally want to ruin it for you. But I won't.
Go read it, and don't let anyone spoil the ending.