Saint Odd by Dean R. Koontz

Haunted by the loss of his beloved, a young short-order cook who can see the dead is drawn back to his hometown when visions warn him of a looming massacre at a traveling carnival; racing against time, he confronts murderous conspirators and his own grief, relying on unlikely allies, grit, and supernatural insight to try to prevent a tragedy while wrestling with questions of fate, sacrifice, and redemption.

Purchase from Bookshop.org