Brother, i understand your frustration but as long as a game is here and the links aren't down and not re-uploaded, it stays here forever. There is nothing you can do about it and I'm not challenging you to do so, the only thing you can do is just to encourage people by telling them if they enjoyed and want to support you is to buy the game or something like that.
I agree with the commenter above, in fact, for indie developers this is a great advertisement, because many scrolling through such sites, can find some interesting project, try it out, and buy, I know that many people do so and do it
There is nothing you can do about it and I'm not challenging you to do so, the only thing you can do is just to encourage people by telling them if they enjoyed and want to support you is to buy the game or something like that.