Margaret (Rebecca Hall) ist erfolgreiche, alleinerziehende Mutter einer großartigen 17jährigen Tochter. Sie hat einen gut bezahlten und verantwortungsvollen Posten. Sie ist Vorbild für ihre Kollegin(nen) und sie hat auch immer wieder – für sie – bedeutungslosen Sex, bei welchem sie sich ihre Partner aussucht. Kurz: Sie hat alles, was eine erfolgreiche Frau scheinbar braucht.
Und dann taucht eines Tages David (Tim Roth) auf und Margaret verliert fast von einer Sekunde auf die andere ihre stolze, erfolgreiche und Macht versprühende Aura. Sie bekommt eine Panikattacke und flieht aus einem Vortrag, verbietet ihrer Tochter allein unterwegs zu sein und besorgt sich sogar eine Waffe. Alles nur, weil sie diesen Mann gesehen hat, der nicht mal mit ihr Kontakt aufnahm.
Aber ihre Reaktion hat einen guten Grund, denn David ist nicht irgendjemand. David ist jemand, der ihr Leben eine Zeitlang kontrolliert hat und er ist viel mehr als das …