I believe that Puppetry can really only be learned by the individual...and Not taught...
it takes too long to learn for it to be taught by an institution
I kind of clung to this opinion for a long time (you could probably dig up years-old threads on here where I advocated it), but I just don't think it's so. The problem - as I see it anyway - is that the vast majority of puppeteers who try to teach puppetry are largely self-taught and aren't formally trained so they don't really know how to teach it themselves.
If you study math, you learn via a system your teacher learned how to teach. There may be more than one method (some are better than others) and the methods may be updated and changed over the years, but they are part of a centuries-old tradition of teaching math. That's equally true of dance, acting, illustration and most other artforms.
Puppetry doesn't have the same teaching tradition unfortunately. Until about 100 years ago, most puppeteers were highly secretive and the only way to learn puppetry was to apprentice with a puppeteer for years or try to copy on your own.
BTW, I am not suggesting you can't be self-taught and be a good puppeteer, just that ineffective puppetry training is usually the fault of the teacher/instructor.
There is just not enough good puppetry training available.