Alla fine di 'Non lasciare andare', Jack inizia lentamente a mettere insieme il mistero dietro la morte di Ashley. Tuttavia, la sua ricerca per arrivare al fondo della verità lo mette in pericolo quando una cospirazione più grande entra in scena. Nel frattempo, le cose si complicano ulteriormente quando Past-Ashley inizia a rendersi conto che sta conversando con una versione futura di suo zio. Il salto tra le due tempistiche porta ad alcuni risultati imprevisti per entrambi i personaggi poiché ogni scelta porta a una diversa possibilità. Con il tempo che corre, Jack deve fare tutto ciò che è in suo potere per garantire che la tragedia non si ripeta e la vita di sua nipote sia salvata con qualsiasi mezzo necessario. Nei momenti finali, la miscela complessa tra a Mystery omicida e a storia di viaggio nel tempo porta a una conclusione che, sebbene ambiguo, chiuda le tende sulla causa disperata di Jack. Spoiler davanti.
'Don't Let Go' inizia con il detective Jack Radcliff che riceve una telefonata da sua nipote Ashley. Dopo che Garret, il padre di Ashley, non riesce a rispondere alle sue chiamate, la ragazza chiede a suo zio un passaggio. Vengono da una tavola calda e hanno del cibo mentre parlano di Garret e della sua natura irresponsabile. Attualmente è in cura per il suo disturbo bipolare. Jack promette di avere una discussione sincera con Garret e rettificare le sue inadeguatezze come padre. Il giorno successivo, Jack riceve un'altra telefonata da Ashley, che sembra allarmante a causa della sua voce spaventata. Si dirige a casa sua e scopre la porta d'ingresso aperta. Dopo aver segnato il posto, Jack scopre che Garret e sua moglie Susan sono stati uccisi. Tragicamente, anche sua nipote Ashely è morta e i suoi resti sono nella vasca da bagno.

Jack spirali nella depressione e nella tristezza dopo la morte di sua nipote. È evidente che si incolpa per la morte di tutta la famiglia, specialmente dopo il poliziotti Registralo come un omicidio-suicidio innescato da Garret. Pochi giorni dopo, le cose iniziano a prendere una strana svolta quando Jack riceve una serie di chiamate dal telefono disconnesso di Ashley. È confuso per tutto fino a quando non riprende una delle chiamate e si rende conto che è la voce di Ashley. Più parlano, più Jack si rende conto che qualcosa non va in tutto. Durante una di queste trasmissioni, mette alla prova una teoria chiedendo a Ashley di svolgere alcuni compiti nella sua casa. Dopo aver controllato i locali di casa da solo, Jack si rende conto che Ashley gli sta parlando dal passato ed non è a conoscenza della sua morte. Decide di mantenere segrete tali informazioni e si concentra su come può salvarle la vita prima che avvenga il fatidico omicidio.
Una volta stabilito che Jack e Ashley stanno conversando da tempistiche separate, il film inizia a spostare le prospettive tra i due personaggi perfettamente. Jack inizia a ripercorrere ciò che è accaduto il giorno del suo omicidio e cerca di capire chi potrebbe essere dietro la sua morte. Alla fine rintraccia una figura misteriosa conosciuta come Georgie, che potrebbe essere dietro una serie di gravi crimini di droga in città. Jack sospetta che Garret sia stato incorniciato e Georgie è dietro l'omicidio. Tuttavia, affronta un altro duro colpo durante le indagini quando viene ferito a morte durante una sparatoria. Successivamente, è costretto a intraprendere un'azione drastica chiamando Ashley e chiedendole di far arrestare suo padre dal Polizia Stradale. Il piccolo cambiamento negli eventi porta a Jack sopravvissuto le riprese.
Dopo che Jack è sfuggito alla sua esperienza di pre-morte, scopre che la data dell'omicidio di Ashley è stata spostata un giorno prima. In quanto tale, viene lasciato con un programma ancora più stretto per salvare la vita di sua nipote. La chiama e si rende conto che vive lo stesso giorno in cui dovrebbe morire. Successivamente, Jack non ha altra scelta che rivelare la verità sul suo faticoso omicidio. Dice ad Ashley di andare alla tavola calda. Nella sequenza temporale attuale, Jack fa lo stesso. I due condividono un momento insieme, separati dalla loro barriera temporale. In quel momento, Jack rivela finalmente la verità a sua nipote, dicendole in termini semplici e semplici che muore più tardi nel corso della giornata. La esorta a prendere precauzioni contro di essa scappando dalla città prima che accada qualcosa di brutto.

Ashley decide di prendere il consiglio di Jack, convinto di parlare davvero con lei dal futuro. Torna a casa sua con lo stesso piano in mente. Nel frattempo, Jack decide di esaminare ulteriormente il caso, determinato ad arrivare in fondo al mistero e far luce sull'identità dell'assassino. Tuttavia, è evidente che la condivisione delle informazioni con Ashley le calma un po 'la mente, specialmente dopo l'impotenza con cui ha avuto a che fare per grandi pezzi della storia. Sebbene Garret e Susan significhino molto per lui, è stata la morte di Ashley a colpirlo di più, principalmente a causa del loro stretto legame e di come lo considera una figura paterna. È disperato di salvarla in qualche modo possibile, anche se ciò significa fuggire dalla città.
La grande risposta all'identità di Ashley, Garret e Susan's Killer arriva dopo che Jack ha continuato a dare il vantaggio di Georgie. Fa un viaggio alla stazione di polizia, cercando di rintracciare più indizi dietro il misterioso signore della droga. Tuttavia, i presupposti su Georgie hanno dimostrato di sbagliarsi una volta che Jack scava un po 'più in profondità. Il suo capo Howard e l'amico Bobby, che è anche l'investigatore principale dell'omicidio di Ashley, lo aiutano a saperne di più sulla vera identità di Georgie. Rivelano che la figura non è proprio un signore della droga, come identificato in precedenza. Invece, Georgie si riferisce a un gruppo di poliziotti sporchi nascosti all'interno del dipartimento di polizia sud -occidentale. È quindi probabile che uno di quei poliziotti sporchi fosse dietro gli omicidi di Garret e della sua famiglia, con i motivi ancora sconosciuti.

Howard e Bobby portano Jack in una posizione remota per sondare un po 'di più nel caso. Tuttavia, subito dopo l'arrivo, si svolge una svolta mentre Bobby Gun giù per Howard proprio di fronte a Jack, che è scioccato dalla svolta degli eventi. Successivamente, Bobby rivela che è uno dei membri coinvolti nella banda Georgie di poliziotti corrotti. Inoltre, chiarisce che era lui dietro l'omicidio di Ashley e la morte dei suoi genitori. A quanto pare, Garret aveva rifiutato di aiutare il gruppo Georgie con un accordo di droga che volevano condurre. Ciò li ha resi insoddisfatti di Garret e, successivamente, è stato distribuito un ordine per assassinarlo. Bobby attaccò Garret e la sua famiglia quella fatidica notte e li uccise tutti senza pietà. Evitò eventuali stringhe sciolte, aiutando anche il gruppo a continuare la loro serie di attività corrotte sotto il radar.
Pertanto, Garret non è mai stato un autore dell'omicidio, come sospettato dagli sbirri all'inizio. In effetti, Bobby aveva manipolato e interpretato il buon amico per Jack durante il film. Era sempre in gioco con gli sporchi poliziotti ed era responsabile dell'uccisione diretta di una famiglia di persone che conosceva molto da vicino. Jack si sente tradito dalla rivelazione e non viene anche senza modo di sfuggire alla sua situazione mentre Bobby lo sopporta con la pistola. Tuttavia, poiché quest'ultimo non ha idea della capacità di Jack di chiamare Ashley nel tempo, crede che il suo amico abbia imparato le informazioni da un'altra fonte. Mette in discussione a Jack su come è riuscito a scoprire la verità dietro la morte di Ashley senza alcun aiuto esterno. Mentre la morte incombe sulla sua testa, questo consente a Jack di avere un ultimo asso nella manica.
In passato temporale, Ashley viene raccolto mentre torna a casa da Bobby. Dato che non ha idea che Bobby sia la responsabile della sua morte, lo invita a casa, aspettandosi che potesse essere in grado di proteggere lei e tutta la sua famiglia da qualsiasi minaccia che Jack la abbia avvertito. Tuttavia, questo si rivela la decisione sbagliata poiché Bobby prende presto tutti in ostaggio sotto la pistola dopo aver attraversato la porta. Uccide Garret e Susan mentre Ashley fa una corsa per la sua vita. Bobby la segue nella sua macchina. Nel frattempo, ai giorni nostri, la versione passata di Ashley si collega a Jack per una chiamata, che è ancora sotto tiro da Bobby. La informa che la sua migliore possibilità di sopravvivenza è quella di fare un viaggio diretto a casa sua e cercare la protezione del suo ex sé. Sebbene Ashley non abbia idea di come sfuggire a Bobby, decide di seguire il suo consiglio.

Riesce a raggiungere la casa di Jack. Sfortunatamente, nessuno risponde alla porta quando ci bussa. Cerca di trovare un modo per entrare nel pettinarsi attraverso i locali, sperando che suo zio Jack la troverà in qualche modo. Pochi pochi istanti dopo, Bobby arriva sul posto e curva Ashley a terra. Appare anche Jack, e lui e Bobby si affrontano l'un l'altro con la vita di Ashley in gioco. Vedendo che sua nipote è in pericolo, prende il tiro e uccide Bobby, nonostante il fatto che questa versione di lui non abbia idea delle intenzioni di Bobby. Successivamente, Jack abbraccia Ashley e la consola. Dopo aver lottato per dare un senso alla situazione per gran parte della storia, Jack raggiunge il suo obiettivo finale di salvare Ashley. Arriva in modo rotondo, ma probabilmente non gli importa fintanto che sopravvive in qualche modo.