Mistakes happen. I dove for two separate weeks with Dive Paradise and would have no problem diving with them again. A few thoughts:
First, currents are nigh impossible to accurately measure, especially at depth. I've been blown so off course that I have had to do a double take when I saw where the boat was. It doesn't happen often, but it does and can happen.
Secondly, when doing a drift dive, you don't ever swim into the current. Someone tried to explain the opposite as being Scuba 101, and that would be just plain stupid. It would be true if the boat were anchored, but not on a drift dive. The beauty of drift diving is that you get to go with the flow. Almost all the diving in Coz is a drift dive.
Thirdly, I have done almost the same thing in the US. We were getting loaded up and were in a dangerous place. The boat pulled us a couple hundred feet out of the problem area. Put your reg in your mouth and hang on.
Finally, there are a lots a dive op can control. Weather, waves and currents are not among those. There are certain practices done by all the Coz ops that I don't like. Foremost among them is that they don't tow a flag. Consequently, the captains sometimes have a hard time following their groups while they are under water.
In the end, you are responsible for your own dive. You can call a dive at any time and for any reason: no questions asked and no repercussions given.