"Io volevo salvarti, ma non ci sono riuscito" James vive in un incubo senza fine, intrappolato nei ricordi di Mary, la donna che amava e che è scomparsa tragicamente. Ogni notte, la sua memoria lo tormenta, rendendolo incapace di affrontare la vita. Durante un viaggio di lavoro a New York, un incontro inaspettato con Violet, una ragazza vivace e intrigante conosciuta tramite l'app di incontri Heartlink, stravolge il suo mondo. Violet è l'antitesi del suo dolore: libera e spensierata, riesce a sfidare le ombre del passato di James. Ma mentre i loro cuori si avvicinano, James dovrà affrontare il suo trauma e la paura di amare di nuovo. Riuscirà a lasciare andare il passato e a ricostruire la sua vita con Violet, o sarà condannato a vivere nell'ombra dei suoi ricordi?