Długi pocałunek na dobranoc

Trzydziestopięcioletnia Samantha Caine (Geena Davis) jest znaną i szanowaną nauczycielką w niewielkim miasteczku, która wiedzie spokojne życie u boku męża i córki. Na kilka dni przed Bożym Narodzeniem bierze udział w transmitowanej przez telewizję paradzie świątecznej. Okazuje się, że oglądające program osoby powiązane ze służbami specjalnymi rządu Stanów Zjednoczonych rozpoznają w kobiecie byłą agentkę - zawodową morderczynię o pseudonimie Charly, która pracowała na zlecenie służb specjalnych USA. Samantha nie pamięta jednak swojej przeszłości. Cierpi bowiem na amnezję i miewa koszmarne sny, w których widzi siebie jako bezwzględną profesjonalistkę, świetnie posługującą się bronią. Nieoczekiwany splot dramatycznych wydarzeń sprawia, że Samantha postanawia poznać swoją prawdziwą tożsamość. Jej osobą interesuje się prywatny detektyw Mitch Henessey (Samuel L. Jackson). Razem próbują poznać prawdę.