John, un lavavetri di 35 anni, ha dedicato la sua esistenza alla crescita di Michael, il figlio di tre anni, da quando la madre del piccolo li ha abbandonati poco dopo il parto. Quando scopre di avere solo pochi mesi di vita davanti a sé, John cerca di trovare una nuova famiglia che possa accogliere Michael e proteggerlo dalla terribile realtà che lo aspetta. Ma come può stabilire cosa renda una famiglia perfetta o cosa sia meglio per Michael?