I apologize if you perceive it as insulting, but you also say he was ready to certify you after 5 or 6 weekends... but actually, you took 9 months before you felt the confidence and competence to 'accept' certification?
Anyway, my point isn't to assess anyone.. as that can't be done online. The issue being that you benefit greatly from having a solid, stable platform BEFORE trying to add tech level skills.
It's an issue of sequencing training, rather than overloading students and creating an inefficient learning environment.
I'm not suggesting that a tech instructor would 'turn away' students... merely that it's more efficient (plus more satisfying and enjoyable) to form a solid foundation of fundamental skills before progressing onto learning complex tech skills.
Kinda the opposite of pandering to an instant-gratification culture. Patience, commitment, attention-to-detail and logical progression of demand... all good 'tech virtures'.
Fixing those fundamentals may only take 6-8 hours of intensive practice for a relatively experienced recreational diver; just 2 intensive days in-water, for someone willing to commit to hard work.
It's far more efficient to observe and learn, when your awareness isn't diminished by the task loading of having to keep that stable platform and maintain fundamental skills. Trying to adopt complex new skills whilst task overloaded with the fundamentals; and suffering the consequent tunnel vision, isn't a recipe for success.
I've had the benefit of teaching a vast array of students with a spectrum of starting point competencies.... and what I notice in every instance is that those with solid and stable baseline fundamentals have the capacity to learn tech skills quickly and easily.
If you ignore a critical competency deficit and attempt to charge forwards regardless, the student just won't have the capacity to focus, process and ingrain new skills efficiently.
It's quicker to resolve the fundamentals before progressing to learning critical tech skills. Focus on one learning aspect at a time, rather than attempt to resolve remedial fundies concurrently with ingraining reliable, precise tech skills.
Disreputable instructors circumvent this by teaching skills kneeling (yes, even in tech classes)... because kneeling allows learning focus without task loading from weak fundamentals. The problem is that this creates flawed tech divers... people who subsequently suffer overload and tunnel vision whenever they try to apply their skills whilst having to perform high-level fundamentals... i.e. tech divers who lose buoyancy control when doing gas switches on deco; or divers who lose all situational awareness when even a modest problem arises.