Um nach seiner außerehelichen Liaison die Beziehung mit Ehefrau Debbie (Renée Zellweger) zu retten, lässt sich Ron (Greg Kinnear) auf die Freundschaft mit einem geheimnisvollen Mann aus Debbies Träumen ein. Dieser entpuppt sich als der forsche Obdachlose Denver Moore (Djimon Hounsou). Weder er noch das Ehepaar Hall ahnt, wie sehr diese Freundschaft das Leben aller Beteiligten verändern wird.