My question is who buys Bitcoin at that price..?
Trust me there will be 100's of thousands of people who would but Bitcoin even if it reach $500k. Man, that $500k isn't a big value for Bitcoin because most people who currently have Bitcoin in their possession are hoping to hold it until it reaches $1M which's double of that $500k.
Bitcoin is not going to stop at $500k or at $1M, in fact some people expect that within 40 years Bitcoin might reach or cross $5M a coin. If that happens then those people who may not have bought Bitcoin at $500k would regret just like the ones who aren't buying it now.