Thomas, You’ve received a lot of good advice here. I hope some of it can be applied to your situation. I’ve been learning to be a good employer for 18 years. I’m still learning. Here’s my “two cents”:
1. When one of my employees doesn’t fit with the culture of my office, I must take the blame. I hired him/her.
2. When I am frustrated, and have (I admit) yelled, I need to take a breather. It’s usually the result of a communication problem.
3. Any one of my employees has the god-given right to quit and leave the office at any moment. I cannot begrudge them for seeking what they think is a better situation.
4. Part of my job is to have my employees feel as though they are working in an environment in which they can succeed.