Yeah, all the comments made are good ones.
Now you have to pick them out, prioritize them and make a plan to work them.
The number one thing is to get a good mentor or set of buddies that you can give/receive feedback.
The first three I'd pick
1.) Regardless of the actual value of weight needed, get your weighting right or you'll waste air on continuously inflating/deflating
Do this with a mentor that can help you and handle weights as you add and subtract and give you feedback. As this gets dialed in, check and refine your trim.
2.) Practice a ritual in getting ready get ready the same way and then take a pause after you have hooked, clipped, and put on you last piece sit still, close your eyes and get relaxed...then when you get in the water, on the surface, relax again...finally, drop down to 20 ft or so and get it together, hover, stretch your arms and legs out to 'settle' the drysuit and harness, check your gauges, mentally repeat your dive plan...they all go to having confidence in what you are about to do and not anxiously thinking about each move...if you can't do these things, surface and relax on the surface and begin again
3.) Do a few dives where it doesn't matter where you get to and move slowly thinking about kick/glide, kick/glide and at your predetermined turn pressure, stop, hover, relax, note your pressure and return to the start point (I am often amazed at how much less my return pressure is on a dive in a new location or with a new piece of gear or a new 'mission' where I must be more relaxed returning than embarking. This is a clear indicator to me to make sure I do all the things I mentioned above at the beginning of the next dive.)
Just relax. You have the main thing it takes to get better, the desire to be a better diver. Now add a disciplined approach to applying solutions and just let it happen.
You mention Bonne Terre, if you are in the StL area, pm me and I'll give you some suggestions of where to keep an eye out to join in on dives where there will be folks willing to help you along. Mermet Springs is a great place to do the very kind of things you probably want to work on.