Although a nice story, this should be labeled as theory and conjecture.
Agreed. Interesting, but not necessarily accurate - or inaccurate. Speculative.
Yes. A lot of this is wildly speculative.