It seems to help a lot to have an interesting thumbnail (which you do) and to have an option to play-in-browser (which you don't.)
I realize play-in-browser is hard or impossible for some games, but it makes things infinitely more accessible. I spent a few hours just getting the browser version of my entry to work right