I weigh 200# and use only 6# in salt water with a 3MM full suit you might be overweighted.
This could very well be your problem (or at least a contributing factor).
I also weigh 200# and use 6# in salt with 3MM. If you are over-weighted then you'll have a tendency to over compensate by adding to much air into the BC.
Nice analogy TC!
Don't want to sound critical, but me thinks you may be rushing things a bit: 90' of water with only 20 dives under your belt may be moving too fast. You probably missed some pretty good diving in the 20-50' range trying to get there (90') so fast! I would recommend slowing down and really getting some skills down. I know that when I started diving I wanted to do everything by day/dive 2. I tried to get something new out of every dive.
Over time, I learned to plan some (many) dives just to practice and re-practice skills. ALL of your dumps on your BC should be committed to memory. Concentrate on grabbing them throughout the dive even when you are not using a particular one, you should know instinctively where it is located. It is the rare dive that I don't go through some skill set, even if it is something simple like mask clearing or octo exchange, and I have been diving 26 years!
Thankful that you go through this, THANKS for sharing!!, and great to hear you willingness to learn from it and grow!