Rok 1859, Karolina Południowa. Kiedy kilkuletni Tommy zostaje wychłostany przez sadystycznego nadzorcę, ojciec zabija oprawcę syna i zbiega. Wyjęty spod prawa niewolnik podróżuje na północ, planując kupić wolność chłopcu.
Norman to policjant z małego miasteczka, który zataja zbrodnię popełnioną przez jego brata. Kiedy zakochuje się w siostrze ofiary, więzi rodzinne zostają wystawione na próbę.
Młoda Amerykanka opiekuje się lalką, która należy do zdziwaczałych londyńczyków. Wkrótce dziewczyna odkrywa, dlaczego rodzina traktuje kukłę jak własne dziecko.