Life at St. Agatha's School for Girls is anything but a fairy tale. With ratty blankets and a torturous device called the box, it's not hard to understand Eliza's desperation to escape. When the timing is right, Eliza manages to run away with her best friend, Millie, heading through the Louisiana swamps to the town on the other side. But the swamps may be even more dangerous than the orphanage.
Silver and black fairies invite the girls to experience a world where they can have it all, but Eliza doesn't trust the sparkling beauty. When Millie suddenly becomes violent and attacks another girl, Eliza knows something awful is about to happen. She will do anything to protect Millie, but once Eliza remembers her own terrible secret, it is impossible to forget. The fairies' songs call to Eliza, and it's getting harder and harder to pretend it's all in her head.