Indeed, we moved over to Steam over year ago :) On itch.io there was only a pre-released version so we deleted it.
Everyone who bought Ben The Exorcist on itch.io got a Steam key to new version :)
I checked and you're correct. I got a Steam key. I was just digging through old itch.io stuff for things to play and came across your game.