Tras perder a su marido en un suceso violento, Audrey Burke (Halle Berry), madre de dos hijos, forja una especial relación con Jerry Sunborne (Benicio del Toro), un ex-heroinómano que fue el mejor amigo de su marido en la infancia. Audrey ofrece cobijo a Jerry con la esperanza de que pueda ayudarle a ella y a sus dos hijos a enfrentarse a tan terrible pérdida. Jerry libra una batalla diaria para alejarse de las drogas, pero su inesperado papel como padre sustituto quizá le pueda aportar una desconocida capacidad de recuperación.