mentally challenged demon wrestling with his inner demons