One thing not clear to me, was the DM part of your dive team? Because if he was, even if there was no current and you knew where the reef was, you still had a problem when he didn't show up at the rally point. You got a missing teammate to worry about now and should not be continuing the dive.
I've had bad wreck days before at the Harddeep in the Gulf of Thailand. She sits in 30 meters of water in a channel, currents get very strong and visibility is generally poor. I've dove there about 40x now, one day I was on a charter with my buddy. As usual the [Annoying stereotype nationality that shows poor boat etiquette], hogged the dive deck with their advance students forcing me and my buddy to get in last. We descend the line, which is anchored to some concrete blocks just off the bow. Usually you can spot the bow before you spot the pilings on the ocean floor, but this time we saw nothing. Its not unusually for the blocks to move a few meters, but the Thai navy usually moves it closer to the wreck. We took our heading and went out 15 meters and couldn't find the wreck. Having lost sight of the buoy line, we head back, tie off a spool and start a search pattern. We found the wreck 25 meters away in 1 meter vis. We're already 15minutes into a planned 20min bottom time, so we abort and go back to the buoy line and ascend. We surface and our boat is gone, off in the distance picking up divers in the gulf of thailand. We found out later that half the other divers never found the wreck and were carried out to sea, the other half found the wreck, but had no way to get back to the line and were blown off the wreck. Don't be afraid to abort a dive.
I've had bad wreck days before at the Harddeep in the Gulf of Thailand. She sits in 30 meters of water in a channel, currents get very strong and visibility is generally poor. I've dove there about 40x now, one day I was on a charter with my buddy. As usual the [Annoying stereotype nationality that shows poor boat etiquette], hogged the dive deck with their advance students forcing me and my buddy to get in last. We descend the line, which is anchored to some concrete blocks just off the bow. Usually you can spot the bow before you spot the pilings on the ocean floor, but this time we saw nothing. Its not unusually for the blocks to move a few meters, but the Thai navy usually moves it closer to the wreck. We took our heading and went out 15 meters and couldn't find the wreck. Having lost sight of the buoy line, we head back, tie off a spool and start a search pattern. We found the wreck 25 meters away in 1 meter vis. We're already 15minutes into a planned 20min bottom time, so we abort and go back to the buoy line and ascend. We surface and our boat is gone, off in the distance picking up divers in the gulf of thailand. We found out later that half the other divers never found the wreck and were carried out to sea, the other half found the wreck, but had no way to get back to the line and were blown off the wreck. Don't be afraid to abort a dive.