Perhaps a more positive way to approach this is to popularise a different term for what we mean by hacker (tinkerer, maker). It's not admitting defeat by abandoning the original meaning - it's taking the path of least resistance and evolving with the language.
The problem is that people think of A when they read B, because to them, they don't understand, or care, enough about the history of word to properly use it.
However, over the years I've seen articles supporting multiple etymologies.
I think we're at a point where we're probably all at least a little right, not that it matters. It would just be useful when relating to the mainstream media and public if we could form some sort of consensus on the terminology.
Sometimes you need to accept your losses and move on.