I call situations like that "free lessons". I have been diving over 30 years and I still get the occasional 'free lesson'. These days, the lessons are much less dramatic than yours, but situations like that teach us to respect things that we would otherwise never think about. I dive Puget Sound, where we have large tides, high currents, and cold water. We frequently see folks in trouble, only to find out later that they were trained in the tropics. I've pulled a couple out of the water myself. It will shake you, but in the end, you will be a better diver for it. Had a situation with a new diver last weekend. He was unharmed, but now has a respect for the water that he would never have dreamed of. I'm not condoning bad or dangerous situations as training or suggesting that they are in anyway good, but they are valuable. If you keep diving (I hope you do), the day will come when you get to explain this to a new diver that just had his/her first uncontrolled ascent. Don't be afraid to pass it along to the new guys, so long as you can tell them what went wrong and what you did to prevent it from happening again. Your experience just might save someone's life. Bill.