Golden-Retriever-Welpe Bailey (Stimme im Original: Josh Gad / deutsche Stimme: Florian David Fitz) wird eines Tages von dem achtjährigen Ethan (Bryce Gheisar) und dessen Mutter aus dem Tierheim geholt, um fortan bei der Familie zu leben. Einige Jahre später ist Bailey erwachsen und Ethan (jetzt:
Als die Ereignisse, die Ray (Liev Schreiber) zu dem gemacht haben, was er heute ist, endlich ans Licht kommen, werden die Donovans zurück nach Boston gezogen, um sich der Vergangenheit zu stellen. Jeder von ihnen kämpft darum, seine gewalttätige Erziehung zu überwinden, aber das Schicksal ist hart,