I am a normal human typing with my human hands.
Two Stack Exchange users have earned 25K rep and cast 25K downvotes on the same site. The other one is Quentin.
Marshal on: Android, Ask Ubuntu, Drupal, Mathematics, Meta.SE, Stack Overflow, ru.SO, Super User.
The most efficient way to discourage someone asking bad questions is to just ignore them: don't fix their post, don't leave comments, don't close or answer - downvote it so that fewer people see it, and focus your efforts on questions that can be of use to others.
If this stuff - the questions, the community - if it starts to get to you that way, take a break. This should be fun; something you do for the love of the topic, of the profession, in hope of building resources that are better than the ones you had to learn from. If it isn't fun any more, stop doing it.
I had to take a break from SO years back for the same reason; I was starting to get really bitter about the people. You see too much crap, too many arguments about crap, too many folks saying things they can't take back over things that have no value.
I walked away for ~6 months. Did some other things. Had fun. And it was fun again when I came back. But if it hadn't been, I wouldn't be here now. And that'd be ok too. Life's too short, too full of unavoidable misery, to waste on misery that can be avoided.