I will probably sell 2 or 3 when it hits 1 million dollars per coin

lol 1 million per coin? thats highly unlikely. with 21 million coins in the market that would make btc a 21 trillion dollar industry. that would be a sight to see. i personally would sell my coins if they went over 2000 usd.

21 trillion in 2050 is not a big amount for a market cap.
When prices cross $1000, it will then take rest only around $9000. A jump you can see over$2000...
People are optimistic on higher market cap for bitcoin. Even with higher market cap I will not sell off all my bitcoin in one shot as OP asked. I will keep at least 50% bitcoin for next price up surge or for my children or next generation. Bitcoin would be the future so I so not want get out of it.