Dwudziestokilkuletnia Grace (Brie Larson) jest nadzorczynią pracowników w zakładzie opiekuńczym dla nieletniej, dotkniętej przez życie, młodzieży. Sama zmaga się z własnymi demonami, przez co nie potrafi ustabilizować swoich prywatnych spraw. Jednak kilka nachodzących się na siebie wydarzeń zmusi ją do stawienia czoła traumatycznej przeszłości.
Sztokholm, rok 1976. Za fasadą opiekuńczego państwa, kwitnie seksbiznes. W nocnych klubach i pokojach hotelowych, politycy korzystają z usług nieletnich prostytutek. Iris – wychowanka poprawczaka zostaje ekskluzywną Call Girl zwabiona wystawnym życiem i drogimi ciuchami. Nastolatka, która sypia za pieniądze z urzędnikami jest cennym świadkiem w śledztwie, które ma doprowadzić do przewrotu na szczytach władzy.
W małym miasteczku mieszka 16-letni John zafascynowany śmiercią. Gdy w okolicy dochodzi do serii morderstw, postanawia wytropić i unicestwić mordercę.
W miasteczku a następnie w szkole średniej pojawia się nowa, piękna uczennica, Madison (Erika Christensen), która budzi zainteresowanie zwłaszcza męskiej części szkoły. Tak się składa, że Madison postanawia zainteresować swoją osobą doskonale zapowiadającego się i "rozrywanego" przez dziewczyny pływaka, Bena (Jesse Bradford). Ten jednak odrzuca jej miłość, co jest przyczyną wyraźnego niezadowolenia dziewczyny. Madison nie ma jednak zamiaru pozwolić na taką zniewagę, a jej zainteresowanie chłopcem przeradza się w obsesję...