Once upon a time in Cleveland.
Phil Derleth, a former Army combat cartoonist, comes home to Cleveland, Ohio after a messy divorce.
Phil is brain-damaged from a war wound and there are holes in his memory.
His father Larry, a stone mason living on disability, takes him in.
Soon enough, Phil finds himself embroiled in all sorts of trouble, including dodging the Ohio Department of Transportation, blood-stealing tramps, the ghost of his dead mother and stray dogs who are more than they appear to be.
One stray in particular will show Phil the way back to a life that he may have forgotten.