After much thought, I decided to lower my rating. 
 Full review on The Ultimate Fangirl. 
 But before you go and read the full review, I just want to let you know that: 
 1) I didn't like the main character. 
 2) While the story itself is amazing, overall aspects overpower the things that I felt while reading this book. 
 3) Convenience. Everything is just too convenient.