Can't disagree with any of the above. Regarding Bitcoin units, I've also thought about the vast gap between BTC and sats (that's an 8-orders-of-magnitude gap -- it's massive). It's not so convenient to use 0.021 BTC, but neither is 2,100,000 sats. Perhaps we could say that we are currently in a no-man's-land kind of level in between the units... Some have tried to use mBTC, μBTC, and so on (proudhon would probably like that -- math, science and all). In those units, 0.021 BTC = 21 mBTC, which is quite nice. For some reason, though, those units never took off...
I've always liked mBTC as a unit: when I joined Bitcoin, it was worth about €0.20. Now it's worth just over €50, but it's still a convenient unit.
I don't like for instance 0.00003 BTC, and I don't like 300000 sat for the simple reason it's annoying to count the zeros.
My assumption has always been Americans don't like milli because they're not used to SI, but "here" it's quite common to use "m" for anything from volume to distance. It's the default now in Electrum, but for LN sats seem to be used more often.