Für den zehnjährigen James (Cody Morgan) bricht eine Welt zusammen, als seine Mutter Katie (Nastassja Kinski) ihren brutalen Exlover ermordet. Der Junge kommt zu einer Pflegefamilie, wo er sich in seine Träume flüchtet. Schließlich läuft James weg. Unterwegs begegnet er Henry (Robert Forster), der sich liebevoll um den kleinen Ausreißer kümmert.