You make a lot of good points.
I am wondering if they have or can get enough qualified and good personnel when they tackle certain tasks.
For example is the iOS programming team or are some key people working on El Capitan or other programming tasks? Are any of those plugging up security holes?
The watch introduction and its scenario has been overhyped, because it's from Apple and whoever can likes to
pee a little on them at every opportunity.
In summary it is a classic example showing that it is impossible to forecast a new product, produce it in millions in quite a number of varieties and make everybody happy.
Any date for a release would not have mattered , as consumers just are impatient and especially these days nobody can wait a lick.
Waiting was all I ever did when I was young.
As a toddler my parents told me: if you whine (because you have to wait) you are not going to get anything.
Todays whiny generation is so spoiled and expects me, me, me catering that I find absurd.
Sorry, but I can't be convinced that I can't wait for an item that I have lived my entire life without.
Anybody halfway smart would also figure out that waiting has a lot of benefits. No need to buy things sight unseen, get some feed back from early adopters, see some consensus about weaknesses, more apps coming etc.etc.
People who follows Apple knows not to buy their first beta generation of products.
Back to Tim. He is an open personality and like you say he realized the next sales are coming from opening China.
(Or let his people convince him to do it)
As a man who is mainly analyzing things via numbers, he has to learn creativity or when to get out of the way.
He for sure doesn't have a reality distortion field.
About the only few things these days that bug me about Apple is the use during presentations of ever the same buzz words, but then the English language doesn't have that many superlatives one can go to.
Not that I could do better

(But then English is not my native language anyway)