After messing up on a mob-related killing, alcoholic hit man Frank Falenczyk (
Ben Kingsley) is sent to San Francisco to dry out. Set up with Alcoholics Anonymous meetings and a day job at a funeral home, Frank grumps his way through his recovery until he meets Laurel (
Téa Leoni). Trading sardonic observations as he cleans up her stepfather's corpse, they find they share a certain wry pessimism and begin dating. When he brings her along to an AA meeting and confesses his profession, Laurel is briefly startled, as are Frank's sponsor, Tom (
Luke Wilson), and the other attendees. But the group is supportive and decides to uphold AA's pledge of anonymity. Frank wonders about his place in the world. He's always considered himself a stoic man, good at what he does and not given to thinking about it, but he begins to believe he has options. But a lowlife named Dave (
Bill Pullman), who's assigned to keep his eye on Frank's progress, tries to pull him back into the criminal life.