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?
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.