That's what happens when you hire bad contractors. There are so many bad contractors and selection bar for contractors is much lower compared to employees.
If you keep your standards high when hiring contractors you'll get the same level of quality you have with employees. Contractor agencies are also pretty happy to have long lasting clients (I have been with my current clients respectively for: 4 years, 3 years, 1 years and 1 month).