Your expectations are too high, 1 million is a high value and I think it will be difficult to achieve, although it should take some 10 years to come.
John McAfee even gave a prediction that bitcoin will reach $1 million and it's not for ten years but just for 2 years. But he's no longer credible after his acts about shilling coins.
It will come but we don't know on when it shall come. We don't have to think about $1 Million as of the moment. We have to see it finally recovered from the big correction that it went through.