The only way to master complex skills is through repetition; the more complex or precise the skill is, the more repetition you need. OW training is really only going to get you an understanding of the skills and the ability to practice them at some level of competency. This is especially true with buoyancy control; that one will gradually improve over the course of hundreds of dives, assuming you choose to work on it.
People also vary tremendously in their expectations of themselves and the level of skill they need to feel confident and comfortable. You may be more of a perfectionist, which is an excellent quality for learning to dive. It probably means, though, that you'll require more practice for yourself.
Rather than focus on the shortcomings of the class, I suggest you simply spend much more time practicing your skills in the pool. Id' be surprised if the shop doesn't offer free pool time to someone who asks for it, especially if it's the shop I'm familiar with in Ft Worth.
Whenever someone starts a thread similar to this, basically asking questions about instruction or voicing some concerns about their OW class, there's inevitably a chorus of criticism about the instructor, usually by other instructors who are certain they would do much better.
Get some practice; ideally you'll find a buddy in the class who shares your desire to really master the skills and can practice together. This, of course, can continue long after the OW class is over.