Staff leave sometimes. That's part and parcel of running a business. You're not ever going to prevent that from happening - staff that like a company sometimes move on, or get sick, or go on Workcover, etc.
Agree with others you need to look at your management style, but you also need to have a...