Nick Bannister (Hugh Jackman), un détective privé de l'esprit, navigue à travers les méandres du passé pour aider ses clients à retrouver leurs souvenirs perdus. Sur fond de Miami ravagée par la montée des eaux, la vie de Nick bascule quand il rencontre une nouvelle cliente, Mae (Rebecca Ferguson). Une affaire comme les autres va soudain se transformer en dangereuse obsession pour le détective. Tout en tentant de résoudre le mystère de la disparition de Mae, il va mettre à jour une conspiration et devra faire face à une question : jusqu'où seriez-vous prêt à aller pour ceux qui vous sont chers ?