Nick Bannister (Hugh Jackman) is een geheugendetective. Hij leidt zijn cliënten door het duistere, verleidelijke verleden en geeft ze toegang tot verloren herinneringen.
Zijn leven aan de rand van de gezonken kust van Miami verandert voorgoed door Mae (Ferguson), een nieuwe cliënt. Maar in het verleden duiken kan een gevaarlijke obsessie worden. Als Bannister probeert te achterhalen hoe Mae is verdwenen, stuit hij op een een gewelddadig complot dat hem uiteindelijk confronteert met de vraag: Hoe ver ga je voor een geliefde?