Yeah, in terms of getting more players an itch version probably can’t make much difference at this stage. Though reading that rule again, it says it has to be on itch “for rating” and it’s entirely possible to rate yours on itch, so hopefully that qualifies.
I guess the other thing for next time is to upload the game far enough ahead of time that it doesn’t get screwed up by some last-minute problem. (I got in the habit of submitting mine well in advance because of Global Game Jam, where there have been issues with the site going down due to everybody submitting games right before the deadline.)