Riviersonderend, een klein, arm stadje in de Westkaap, beladen met geweld, raciale spanningen en bendes voor wie moord een vast ritueel is. Wanneer de vrouw en kinderen van de Franse expat Gilles (Nicolas Duvauchelle) op brutale wijze vermoord worden, glijdt hij weg in een door alcohol aangewakkerde roes van verdriet, woede en wraak. Hij voelt zich aangetrokken tot een jonge serveerster (Crystal-Donna Roberts), wiens echtgenoot net vrijkomt uit de gevangenis. De twee vinden troost en comfort in elkaars armen maar hun romance blijkt niet voldoende om helemaal opnieuw te beginnen.
Francois van Heerden is een Afrikaner in de veertig. Hij is een familieman met twee dochters, woonachtig in Bloemfontein. Daarnaast is hij openlijk racist en homofoob, maar voelt hij zich tegelijkertijd seksueel aangetrokken tot andere blanke mannen en heeft hij zo nu en dan seks met hen. Wanneer hij de 23-jarige jongen Christian tijdens de bruiloft van zijn dochter ontmoet, raakt Francois geobsedeerd door de jongen en wil hij alles te weten komen over hem.
Als een 16-jarige jngen in Zuid-Afrika opgeroepen wordt voor het leger komt hij in een snoeiharde macho-omgeving van homofobie, racisme en xenofobie terecht, waarin geen plaats is voor homoseksualiteit.