Life was once good for Audrey Burke (HALLE BERRY). While she and her husband, Brian (DAVID DUCHOVNY), had their share of ups and downs, they seemed to be the perfect couple, with two adorable kids, 10-year-old Harper (ALEXIS LLEWELLYN) and her 6-year-old brother Dory (MICAH BERRY).
Then one day, while out getting ice cream, Brian tried to stop some domestic abuse but ended up being murdered. Grief stricken, Audrey leans heavily on her brother Neal (OMAR BENSON MILLER) and neighbors such as Howard Glassman (JOHN CARROLL LYNCH) for support, all while trying to keep it together for her kids.
However, she ends up turning to an unlikely source for comfort, Brian's childhood friend Jerry Sunborne (BENICIO DEL TORO). A former lawyer, he's now a recovering heroin addict, and for years she hated him for what he had become as well as Brian's insistence of remaining friends with that man.
Perhaps vicariously wanting to have some contact one last time with her husband and/or feeling the need to help someone else, Audrey offers to allow Jerry to stay in her garage apartment so that he can get his life back together. And that includes him attending support group meetings with the likes of fellow recovering addict Kelly (ALISON LOHMAN).
From that point on, he and Audrey try to work through their own and each other's issues, all while living together as the unlikeliest of housemates.