Emerytowany płatny zabójca Ui-Gang (Jang Hyuk), na prośbę swojej dziewczyny zgadza się zaopiekować nastoletnią Yoon-Ji (Lee Seo-Young) i dopilnować, aby ta nie wpadła w kłopoty. Sprawy przybierają jednak nieoczekiwany obrót.

Treścią filmu są dramatyczne przeżycia mieszkańców sierocińca pod wezwaniem Świętego Wincentego. Na pierwszy rzut oka życie wychowanków toczy się normalnie. Tak przynajmniej sądzą okoliczni mieszkańcy i prasa. W rzeczywistości młodzi chłopcy staja się ofiarami seksualnego molestowania przez jednego z duchownych, opiekunów. Brat Peter Lovin odczuwa bowiem nieodparty pociąg fizyczny do powierzonych jego opiece dzieci. Nie przeszkadza mu fakt, że czyny, które popełnia, oprócz tego, że są karalne z moralnego i prawnego punktu widzenia, wywierają trwały ślad w psychice napastowanych. O pomstę do nieba woła również powoływanie się przez kapłana na Boga i cytowanie przez niego Biblii. Pozornie wystarczy tylko iskra, by faryzeusz został zmieciony z powierzchni ziemi przez tego, którego imię wzywa.

Gdzieś w Oklahomie, na pustkowiu, zyje rodzina strzeżona przez program ochrony świadków i FBI. Cohen i Tate to dwaj najemni mordercy. Właśnie na polecenie mafii docierają do domu, mordują rodziców i porywają dziewięcioletniego Travisa, któremu szefowie mafii w Houston chcą zadać kilka pytań... Chłopiec bacznie obserwuje porywaczy. Cohen (Roy Scheider) jest starym i doświadczonym najemnikiem, dla którego porwanie chłopca ma byc ostatnim zadaniem, jego towarzysz (Adam Baldwin) to postać psychopatyczna, nerwowa i nieobliczalna. Travis podejmuje ryzykowna grę, mającą na celu skłócenie porywaczy- tylko w ten sposób może uniknąć spotkania z przestępcami i ocalić własne życie.

Colin Diamond (Ray Winstone) przechodzi załamanie nerwowe związane ze zdradą żony, którą bardzo kochał. Wraz z zaufanymi przyjaciółmi porywa jej kochanka i przywozi do opuszczonego domu. Jest to jednak dopiero początek tej historii i problemów Colina, gdyż zarówno on sam jak i jego towarzysze mają różne opinie na temat tego co należy zrobić dalej. Colin będzie musiał wysłuchać skrajnie odmiennych rad swoich przyjaciół, a potem zdecydować jaki los spotka jego niewierną żonę i jej kochanka.

W 1936 roku, do sierocińca prowadzonego przez zakonnice w Zakopanem, trafia nowa dziewczynka, Natalia (Elżbieta Karkoszka). Bardzo szybko orientuje się w nowej, ponurej rzeczywistości przepełnionej agresją, przemocą, ciężką pracą i surowymi karami.