‘The devil did it’: Man blames devil after caught in bed with little boy