ג'ון (ג'יימס נורטון), מנקה חלונות בן שלושים וחמש, מתמודד עם מציאות קשה במיוחד: הוא הורה יחיד לילד קטן בשם מייקל, בן ארבע, שאמו הביולוגית עזבה אותו מיד לאחר הלידה. ג'ון יודע שיש לו רק כמה חודשים לחיות, והחשש העיקרי שלו הוא מה יקרה למייקל אחרי שיעזוב את העולם. מתוך דאגה עמוקה ואהבה אינסופית, הוא יוצא למסע למצוא למשפחתו הקטנה בית חם ואוהב שיקבל את מייקל לאחר מותו. ג'ון מנסה להגן על בנו מפני האמת הקשה, ומנסה לשמור על שגרה יומיומית פשוטה שמעניקה להם יציבות – הם אוכלים יחד ארוחות, מנהלים ויכוחים קטנים על שעת השינה, ומסתיימים כל ערב כשהם נרדמים יחד על הספה. במהלך הסרט, מתגלה הקשר המיוחד בין אב לבנו, כשהאהבה והדאגה גוברים על הקושי והכאב. ג'ון מתמודד עם המציאות של מחלתו והמוות הקרב, אך גם עם הרצון להבטיח שמייקל ימשיך לחיות בסביבה תומכת ומכילה. הוא פוגש אנשים שונים, מנסה להבין מי תהיה המשפחה המתאימה ביותר, ומנסה לעכל את המצב המורכב שבו הוא נמצא. הסרט מציג את המאבק האנושי והרגשי של ג'ון, את האהבה הבלתי מתפשרת שלו כלפי מייקל ואת ההקרבה שהוא מוכן לעשות כדי להבטיח עתיד טוב יותר לבנו. כל רגע בחייהם משדר את הפגיעות והכוח של הקשר בין אב לבנו, ומעלה שאלות על משמעות המשפחה, ההורות והאהבה בתנאים הכי קשים.
