Sorry for your experience, but I am always amazed that some people do not attempt to deal with the issue proactively.
I think we can all almost "smell" bad service after the fist problem, that is the time to have a quiet, calm word with the CSD and give them the chance to up the game.
It is in everyone's interest to do so, and my experience with BA CSD's especially is that they take action !