Some lessons for the newbies:
1. Keep diving. I'm sorry, but in my opinion, a once a year trip doesn't cut it. You don't get better without a lot of dives close together and a once a year trip doesn't allow that. If you want to dive more, you have to dive local. If that means cold water and crappy viz, so be it.
2. Buy your own equipment. I was hard to fit and felt so much better with my own stuff. Especially regs because the large mouthpiece on the rental regs set off my gag reflex something awful. AquaLung/Apeks comfobite mouthpiece works very well.
3. Find more experienced folks to dive with and folks of your own experience who seem to have gotten it. I was always very honest about my issues and found divers willing to help.
4. Don't take Advanced immediately. Go out and dive some. I had about 25 dives when I started Advanced. And don't do the danged sampler platter. The 4 specialties (SDI Advanced) really helped both my diving and comfort level. Note: my shop (DRIS) doesn't really do the sampler platter (which SDI calls Advanced Adventure Diver). It's not on the class schedule. I guess they'd do it if someone was interested, but the specialties are a better experience in my opinion. Friends that have taken a sampler platter AOW were shocked what I had to do in my Nav class. Wreck class was my absolute favorite, but that shouldn't be a surprise.
5. Just go and dive! I am to the point that I'll show up on one of the local charters without knowing anyone, just so I can dive.