this book was just on a completely different level like it's hard for me to even gather my thoughts enough to try to do a proper review. but let me just say, you are either going to love this or you are going to HATE it. because for about 70% of the book you have literally no idea what is going on and the weird shit just keeps piling up ...then it KEEPS piling up, but also you are finally able to start piecing the plot together so it doesn't seem quite so overwhelming anymore. 
 i would try to explain the plot but 1. it's kind of hard without spoiling everything and 2. it's the kind of thing that is going to sound like ridiculous overkill but somehow it all just WORKS when it's laid out the way it is. and carolyn is just such a well-written character. like seriously kudos to the author for writing such a layered and relatable female character, because that usually doesn't happen when you are reading books by men. 
 i'm not sure if i'm 100% on board with the ending, but it's kind of one of those things where everything is built up so much and then you're sitting there like 'but how do you really END this?'. it was kind of the way i felt about good omens and american gods - they didn't have bad endings necessarily and they are two of my favorite books - but once you put things in motion on such a large scale it's just like where do you go from there. 
 anyway, definitely give this book a chance, it does NOT go the way you are expecting it to and it's well worth the read. it sounds weird but it reminds me of the lucifer graphic novel [another ones of my all-time favorites] on several levels so i would recommend it to fans of that.