A single mother, Dee-Dee (Alicia Silverstone), returns to her hometown after a lengthy absence, posing a potential threat to the marriage of her old high school flame and his wife.
She is dying of Non-Hodgkin Lymphoma and is searching for someone to take care of her son Trooper (Matthew Knight) after she is gone. She makes candles for a living because she says they symbolize light in the dark.
The town rallies around her as she is wasting away and brings back memories of living there when she was growing up. Sam (Eion Bailey), her old flame turned veterinarian, and his wife Lydia (Annabeth Gish), also a vet, agree to take care of Trooper after they fall in love with him while he is helping them at the vet clinic.
A World War II veteran returns home at the end of the war to find his parents have died, his brother is in prison and the family farm has been sold. Discouraged he wanders the rural roads of the South in search of a place he can call home. He is led by a mysterious stranger to a place the stranger calls 'The Valley of Light'. There he meets and befriends a mute boy named Matthew and a widow named Eleanor.
Crossroads: A Story of Forgiveness is a 2007 TV film directed by John Kent Harrison.