SPOILER ALERT!

Reading progress update: I've read 333 out of 391 pages.

Blue Lily, Lily Blue - Maggie Stiefvater

WTF  PERSEPHONE