The haunting of James Hastings by Christopher Ransom.

Pretty on the edge of your seat book. Big thumbs up from me