David Lurie (John Malkovich), 52 Jahre alt und zweifach geschieden, unterrichtet romantische Literatur an der Universität in Kapstadt. Der jung gebliebene Don Juan verführt eine seiner Studentinnen. Doch schon bald nimmt die Affäre eine unheilvolle Wendung und Lurie wird entlassen. Er sucht Zuflucht bei seiner alleinstehenden Tochter Lucy (Jessica Haines), die eine abgeschiedene Farm auf dem Land bewirtschaftet. Doch die Zeiten haben sich geändert: Der tiefe gesellschaftliche Graben ist bis ins Herz Südafrikas vorgedrungen. Die brutalen Konsequenzen machen auch vor ländlichen Gegenden nicht halt. Und die scheinbare Idylle verwandelt sich in einen Albtraum...