Ethan på otte og hans mor redder en golden retrieverhvalp ud af en brandvarm bil. Familien tager den lille hund til sig og kalder den Bailey. Det bliver begyndelsen på et livslangt venskab mellem Ethan og Bailey. Bailey bliver nemlig genfødt adskillige gange gennem årene, og hver gang havner den sammen med Ethan.