Az Angyali szemek két sebzett lelkű ember története: a
nő rendőr, a férfi leginkább csavargónak látszik. Egy utcai bunyóban
ismerkednek meg, amikor Catch (James Caviezel) megmenti Sharont
(Jennifer Lopez) egy rátámadó bűnözőtől. Az eset után többször is
összefutnak és Sharon lassan sejteni kezdi, hogy korábban már
találkoztak egyszer, ám Catch ridegen elzárkózik minden kérdés elől.
Eközben Sharonnak is meg kell küzdenie saját terhével. Szülei megújítani
készülnek házassági esküjüket és a szertartásra nem hívják meg a
lányukat, mert brutális apja egy korábbi összetűzésük miatt neheztel rá.
Catch és Sharon csak egymás pártfogására számíthatnak, de egyre inkább
úgy tűnik, amíg önmagukkal nem békélnek meg, egymást sem bírják
elviselni.