Deborah Hall (Renee Zellweger) é uma mulher religiosa que esta lutando contra um grave câncer. Casada com Ron (Greg Kinnear), um negociante de arte reconhecido internacionalmente, ela insiste para que o marido se aproxime de Denver (Djimon Hounsou), um perigoso mendigo com um passado de sofrimento e exploração. Para salvar seu casamento, Ron tenta fazer amizade com Denver, mas, os sonhos escondidos de Deborah podem enviá-los em uma direção incerta.