For 1btc to be worth $300k, it would mean that bitcoins has a market cap of 330 trillion dollars. That is, 330 trillion dollars would need to be spent in buying bitcoins. That is not going to happen. Not this year, not this decade, probably not even this century unless we get an American Zimbabwe.
An American Zimbabwe? That's a mathematical Certainty. Questionable however is the time frame.