... Sylvia (Ellen Page) und ihre Schwester Jenny (Hayley McFarland) müssen mit ihren Eltern Lester (Nick Searcy) und Betty Likens (Romy Rosemont) oft umziehen, da sie einen Jahrmarktstand betreiben, weshalb sie die ganze Zeit durch die USA ziehen. Als eine längere Reise ansteht, geben sie die beiden Mädchen in die Obhut von Gertrude Baniszewski (Catherine Keener), einer allein erziehenden, gesundheitlich angeschlagenen, siebenfachen Mutter, die sich mit allen möglichen kleineren Aufträgen von Nachbarn finanziell über Wasser hält. Gegen eine 20$-Wochenbezahlung nimmt sie Sylvia und Jenny bei sich auf.
Als in der ersten Woche der Scheck Lesters verspätet ankommt, bestraft sie dafür Jenny und Sylvia, die alles ohne Widerworte über sich ergehen lässt und sogar die Schläge für Jenny einsteckt. Nachdem Gertrude dann auch noch erfährt, dass Sylvia angeblich ihre Tochter Paula (Ari Graynor) als Hure bezeichnet und sagt, sie sei schwanger, misshandelt sie sie immer wieder unter dem Vorwand der Lügerei. Die Foltereien werden immer schlimmer, doch da selbst die eigenen Kinder und die Nachbarskinder mit der Zeit dabei zusehen und mitmachen, scheint es für Sylvia keine Hoffnung zu geben...