Sadly everyone has suffered Poor Customer Service and Time Management, you just have to live with it. If a vendor comes along who shows far better customer service and time management, then switch.
Most people would do the same and the vendor that gave you headaches is on it's way out.