Bobby Platt (Christian Bale) is a sweet, mentally disturbed 24-year-old who has spent his entire life at the mercy of an abusive stepfather (Daniel Benzali) who plots to steal the family fortune. Terrified by the threat of psychiatric commitment, Bobby runs away from home. He befriends a mysterious nomadic stranger (John Hurt) whose life's work is to care for the little animals he finds by the side of the road. Their unlikely alliance and wondrous new adventure strengthen Bobby, and his spirit is reborn. He realizes that the beauty of nature is also inside himself and vows to return to London to confront his stepfather. But Bobby quickly learns another, more frightening lesson -- the treacherous world of money and greed is still the most evil force in nature.