John (James Norton) is een 35-jarige alleenstaande glazenwasser in Noord-Ierland die de zorg heeft over zijn zoontje Michael van vier. John heeft echter niet lang meer te leven, dus gaat hij op zoek naar de perfecte ouders voor Michael. Hij denkt te weten wat hij zoekt en weet zich gesteund door het adoptiebureau, maar het perfecte gezin lijkt niet te bestaan. Toch moet John tot een beslissing komen. Wat is een goede ouder en wie is het beste voor Michael? Samen ontdekken ze dat je op je gevoel moet vertrouwen.