Seriously an intense read. Lots of ups and downs and really stresses the problem behind being indecisive. Really shows that you can't please everyone all the time, and when you make a vow, how important is to keep it. Also how lying is a slippery slope. The author did a great job at making you truly dislike the MC so that you could learn the lesson he wanted to share.