It also seems like there is zero justification for you 46M Americans figure.
https://www.buybitcoinworldwide.com/how-many-bitcoin-users/
There might be 46M wallets related to US accounts with Bitcoin in them, but 1 person could own 45M of them (I seriously doubt it, but you get the point).