not to boast or anything, but since most of my diving so far as been in lake travis, or half-an-hour south at aquarena springs in texas ... perhaps that's made the difference: cause i've actually been rather surprised at how quickly i've stopped sucking in just under 100 dives. i record my weighting on each dive in my log book, and adjust my trim religiously. keep my BC completely deflated for most of the dive, and stay horizontal. still diving wet, don't know when i'll go dry (when i have the cold hard ca$h ... IF i have the cold hard ca$h) but diving once or twice a week has really improved my physical memory, situational awareness, and buoyancy skills! i'm not saying that i don't have a lot to learn (taking my divemaster class this fall), but until i'm ready to invest in doubles, a drysuit, & trimix training, i'm feeling pretty comfortable.
You are doing two dives ...you just did them 50 times or so.
I dive from freshwater, to salt... from rives to springs to shore to way off shore. Current, no current...calm conditions... big seas...great vis, terrible vis, using 5 or 6 different types of tanks and 11 different suit combinations and lots of different depths. I have have a few more dives than you (0k, thousands more), and I have good days and well, not so good days. Last month in the Great Barrior Reef, our guide came up to me and told me I had unreal buoyancy control.... and all I could think of was "Glad she did not see me the week before, because I sucked".
In general, I'm at my worst with 25 lbs of neoprene on, at 100 ft, with a current and surge...I suck something terrible then. I'm at my best with a shorty on, with a light current and just drifting...everything in between, my suckiness varies with the conditions and how mental I am. After a shorty, dry suit is my next best.
I also play golf, and have a 4 handicap.. and from time to time, I also suck at that.