⭐⭐⭐ While the story was eventually put together well, the author was rather self indulgent with character development. I tripped and fell in SO many plot holes, and the ending was SO unsatisfying I'm irrationally angry about it. The ONLY reason I bothered with 3 stars is bc I loved Leo.