Interesting and challenging story, I found some of the "Nicknames" hard to follow? Ordinary names would have made it an easier read.
Good theme of a good young man going through, and surviving significant life difficulties.
Perhaps a little long, after Dori died I found myself skim reading, hoping for a reconciliation between Demon and the long suffering Angus!