Twelve-year-old Marty Preston adopts Shiloh, a beagle who was mistreated by his previous owner, the drunken Judd Travers. But when Judd is injured after driving while drunk, Marty wants to help him to improve his life. Through a series of events, he discovers just how deep one grown man's hurt can go and how long it takes to cure.