Ok. Anyway your two mistakes above:
1) $1m Bitcoin is $21tn mcap
2) Mcap does not equal capital inflows in an illiquid market. Leverage on Bitcoin is estimated to be 50:1 (Morgan, 2018)
So for $2tn mcap, only ~$40bn required.