You could start trying to be less nit-picky about other peoples answers. As long as there is a good answer on Stack Overflow that gets up-voted, accept that and just ignore the rest.
You could start being less pedantic about people making suggestions to avoid the problem entirely by using a different tool/library. Those answers might not be useful to you, but to someone else reading the SO overflow post they might.
You could try being less of an evangelist for "the one and only right way to answer a question" - and accept that different people have different discussion styles. Again - as long as you get the answer you wanted, allow those other answers to exist next to that.
As for the voting/karma behavior... when you ask the question, you get to accept the answer you like the most. It's in your hand to "reward" the kind of answer you like the most.