A review by deepfriedfairy
The Last Promise by Richard Paul Evans

5.0