Лос-Анджелес, 1928. Кристина Коллинз (Анджелина Джоли) — мать-одиночка, чей ребенок бесследно исчезает. Несколько месяцев спустя полиция сообщает, что ребенок нашелся, но, увидев его, Кристина понимает, что на самом деле это не ее сын. Правда, женщина настолько сбита с толку, что забирает его домой, попутно решив продолжать поиски своего настоящего сына. Полиция заклеймила её сумасшедшей и выведенной из строя, но она наконец находит союзника в лице преподобного Бриглеба (Джон Малкович), который помогает в ее нелегкой борьбе.