Die junge Cassie (Alice Eve) ist eine Alkoholikerin, die nichts anderes interessiert, als irgendwie an ihren nächsten Drink zu kommen. Als sie sich eines Tages sturzbetrunken mit gleich mehreren Kerlen anlegt, wird sie von dem erfahrenen Privatdetektiv Mikeal Tallini (Antonio Banderas) gerettet. Als Cassie bald darauf zu ihm kommt, um sich zu bedanken, bietet er ihr an, sie zu seiner Assistentin auszubilden, um ihrem Leben endlich eine Perspektive zu geben. Fünf Jahre später lebt Cassie komplett nüchtern und ist dabei, sich als Privatdetektivin auf eigene Rechnung zu etablieren. Als Tellini brutal ermordet wird, ist Cassie jedoch kurz davor, wieder aus der Bahn zu fliegen. Da bittet Detective Sergeant Rory (Paul Reid) von der örtlichen Polizei sie, ihm bei der Auflösung des Falles zu helfen. Auf der Suche nach Hinweisen stößt Cassie auf die wütende Jamie (Shelley Henning), eine junge Frau, die behauptet, als Sexsklavin gehalten worden zu sein. Könnte sie wirklich Cassies Mentor auf dem Gewissen haben?