It reminded me of On A Pale Horse by Piers Anthony. Great work nailing the atmosphere of the setting.