Лондон після Другої світової війни намагається оговтатися від пережитого жахіття. Чотирнадцятирічний Натаніель і його сестра Рейчел залишені батьками та опиняються під опікою загадкового чоловіка на прізвисько Метелик. Він і його незвичайні друзі здаються злочинцями, але при цьому готові захистити дітей будь-якою ціною.
Одного дня їхня мати повертається — без пояснень, без батька, без вибачень. Що вона приховує?
Через десятиліття Натаніель намагатиметься розплутати клубок спогадів і таємниць свого минулого. Переплітаючи реальність і уяву, він крок за кроком наближатиметься до істини. Але чи готовий він прийняти правду, яка може зруйнувати все?