Sometimes new divers are their own worst critic. Newer divers forget that we were all new at one point. It sounds like your working on all the right things, weighting, streamlining, not wasting movement.
Be patient, relax, and someday you will be the mentor to the next generation of divers...