Yes, it's possible that Itchio is locking you out, but I would like for you to be able to. If you could add me on discord I can give you a link to download it. I'm afraid I don't know how to message individuals on Itch, nor do I know how to manipulate Itch's system to give the game to you any other way. It doesn't have to be discord, just let me know how you would like me to send you the link