This was a really fun read but there was so much going on. It felt a little overwhelming at times. There were so many side stories going on that it got a little confusing. However, everything fit together in the end. I wouldn't say it was a happy ending but it made sense.