Getting featured on the Itch front page is a massive boost, and those numbers are mightily impressive compared to my games. I've never been featured :-(
I like the sound of your game BTW, interesting mechanic!
One new thing I'm trying is becoming more involved in the Itch community - probably won't make any difference but worth a try. I view Itch as my primary portal for even my commercial game - sure I'd sell more on Steam but I much prefer Itch.