Policjantka Sharon Pogue (Jennifer Lopez) jest oddana swojej pracy, będącej dla niej ucieczką od bolesnych wspomnień z dzieciństwa. Wychowywała się w rodzinie, gdzie przemoc i awantury były na porządku dziennym. Kiedy dorosła, nieprzypadkowo wybrała swój zawód. Dzięki temu udało się jej doprowadzić do skazania ojca. Teraz Sharon stroni od mężczyzn, a wszystkie jej znajomości kończą się po pierwszej randce. W głębi serca marzy jednak o prawdziwym uczuciu. Pewnego dnia, podczas pościgu za uciekającym bandytą, Sharon nieomal traci życie. Na pomoc policjantce spieszy nieznajomy mężczyzna. Od tej pory tajemniczy człowiek często staje na jej drodze. Kiedy w końcu poznają się bliżej, rodzi się między nimi uczucie. Ale Catch (James Caviezel) jest niedostępny i zamknięty w sobie. Sharon domyśla się, że mężczyzna skrywa bolesną tajemnicę z przeszłości. Powoli zdobywa zaufanie partnera i próbuje mu pomóc.