Крис Гарднер — любящий отец, который один воспитывает своего маленького сына. Несмотря на все трудности, он делает всё возможное, чтобы подарить ребёнку счастливое детство. Работая продавцом, Крис не в состоянии оплачивать жильё, и вскоре они с сыном оказываются без крыши над головой.
Оказавшись в безвыходной ситуации, но не теряя надежды, Крис устраивается на неоплачиваемую стажировку в брокерскую фирму, мечтая о постоянной должности. Однако стажировка продлится целых полгода, и всё это время ему придётся справляться с повседневными заботами, не имея никакого дохода.