Dragon NaturallySpeaking is what the government uses ... for medical transcription.
My problem is some of my keys are wearing out.
Well, keyboards are cheap. But the good news is better. Keys can easily be pried off gently and replaced from old keyboards. Done it myself several times. And if I can do it, you can do it.
And in case you want to know, the way to clean a keyboard is to spray windex on a damp cloth and turn it upside down to wipe the keys after disconnecting the keyboard. Looks brand new.