I feel for you, but then again, why do you keep hiring newbies? You get what you pay for.
Also, maybe the employee is worth the 20% pay bump after you’ve trained them? It sounds like you’re letting another company enjoy the fruits of your labor at a relatively cheap price.