Interesting post. Much to digest. Assumptions jump to conclusions. Conclusions are your opinions. Opinions are not based on knowledge. So I don't accept your conclusions based upon opinions.
My opinion is they'll deliver. When; I don't know. The technicals will tell me.