>Lightning only scales with the number of transactions, not users.
You seem to be poking at the need to open a lightning channel to get started using lightning and using the onboarding time to suggest that lightning cannot scale. First of all I think the way you made that argument is entirely disingenuous. Let's look at your first example:
>* For 2 users to make 10,000,000 transactions between each other, it would take 10 minutes on the lightning network.
It would take 10 minute for any two users to get started with lightning in the traditional way because that's the block time used in Bitcoin. For the record, lightning in not just for Bitcoin. It would take 2.5 minutes if using Litecoin for instance.
What you are obscuring here is that once the channel is set up, the two users could transact with each other with no delay. That's what makes your example both incorrect and disingenuous.
Your next example is basically the same thing, but at scale. You are incorporating on boarding times to get a big scary number.
I encourage you to read about channel factories which should alleviate onboarding times.