John Porter died a hero, and he's never regretted anything more. Trapped as a ghost, he watches the people he left behind fall apart without him. When the reason behind his family's woes becomes clear, John vows that he will have his revenge - even if that means killing the source of all his pain and regret. Gavin Tisdale copes with his best friend's death by throwing himself into his work. He won't give up on the murder investigation John started until he's caught the killer. But Gavin's obsession with the past will have to wait - there's a more immediate danger rising that threatens him and...
John Porter died a hero, and he's never regretted anything more. Trapped as a ghost, he watches the people he left behind fall apart without him. When...