Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs

Hm... I'm not sure what the issue could be, you'll probably need to contact itch.io support to sort that one out. 
Otherwise you can wait for the steam release, but that will be a couple of months. (Aiming for late september/early october)