So...you made an itch.io page for the game...to NOT sell the game on?
Is that not...extremely counter-intuitive? You really don't have to put any extra effort into an itch.io release, I don't think. It's the same game. Why wouldn't you?