Welcome to ScubaBoard, the world's largest scuba diving community. Registration is not required to read the forums, but we encourage you to join. Joining has its benefits and enables you to participate in the discussions.
Benefits of registering include
It sound to me like you got yourself into a bad situation, and then did many things very right, so that we got to read about it. And had any one of several things gone better at the beginning, it wouldn't even have been much of a story. Had you navigated better, the bad conditions would have been an annoyance. Had the weather not deteriorated, the bad navigation would have been nothing more than a nuisance.
It's good to be conservative as a diver, but if you never do anything that stretches your comfort zone, you never learn what you are capable of doing. I know I have learned far more from the dives that didn't go as planned than the hundreds that were purely routine. You learned a lot from this one -- not only about skills you needed, and better judgment, but you learned that you keep your head about you when you are stressed, and solve problems calmly. That's a great thing to know, and a great quality to have.