It started in penies and now is 17k. That's a return of much more then 50.000 times. To come to 1 million USD it need only 50 times of that what we is the value right now.

We should expect that number to be in 2020 or later.
But before reaching that number there would be huge turning in bitcoin and that is 'flippening'.
The present version of bitcoin which is 'Bitcoin Core (BTC)' has huge scalablilty problem. As a result, fees remains at an average of 0.0005 BTC. If bitcoin reaches $1M, fees alone will cost $500 which will make bitcoin unfeasible to send.
So we need some new version of bitcoin like Super Bitcoin which can solve scalablilty issue and if bitcoin reaches any high, it keeps bitcoin feasible.