Représentant de commerce, Chris Gardner a du mal à gagner sa vie. Il jongle pour s'en sortir, mais sa compagne supporte de moins en moins leur précarité. Elle finit par quitter Chris et leur petit garçon de cinq ans, Christopher. Désormais seul responsable de son fils, Chris se démène pour...
Ancienne alcoolique, Darlene Hagen, se prépare à organiser la fête de Noël de sa famille avec sa meilleure amie Gretchen. La veille de Noël, Jack, l'ex-beau-frère de Darlene, arrive à l'improviste, porteur d'un lourd secret.