Everyone has their own demons to face- especially someone who sins for a living. He doesn't even want redemption nor believes in heaven. All Kain wants is the demons to disappear.
They say if you believe in something enough it's sure to come true... what if what you believed in was a imaginary person you created? ... and what if they started to become.. not so imaginary?