^^ all great points, thanks guys.
True, personal problems should not interfere with work, that is not too demanding at all. Everyone has problems. I have slowly forgotten that. Perhaps I just needed to vent on it.
I do, but nothing bullet proof, since I value each situation separately. Quality and customer service are always up there. As is reliability. Which he has tested. I have the mantra "hire for personality, train for a job"...I like him, nice guy, etc. the same old story. So I am a bit sentimental, and that I put a couple years of hard work training him up decent. He is just at that tipping point, and I know what I should and will do. Just very, "blah" about the whole situation. I wish I could just clone myself.