35-year-old window cleaner John (James Norton) has dedicated his life to raising his 4-year-old son, Michael, after the boy’s mother left them. When John is given only a few months to live, he attempts to find a new, ideal family for Michael, determined to shield him for the reality of the situation. But how can he judge a family from a brief encounter? And does he know his own child well enough to make this decision for him? As John struggles to find an answer to this impossible question, he accepts the help of a young social worker, opening himself to solutions he would never have considered. John finally comes to accept his anger at the injustice of his destiny, the need to share the truth with his son, and to follow the child’s instincts on the biggest decisions of their lives.