It will definitely hit 1M, but yes we just don’t know when. It can happen in 1 year or 10 years also. Everything depends on the demand raised by the people to accumulate the coin. Few years back no one thought Bitcoins will cross 1000$, but currently Bitcoins have become the most valuable digital asset. So we just need to keep calm and show faith in the coin. Just accumulate and hold it for few years. Definitely you will see the profits.
Most of us knows that Bitcoin will hit $1M but the real question which no one could answer is when? When would it hit that figure? Because people are impatient and even if they know that Bitcoin will touch $1M in ten years and if there is a slight drop in price they would end up selling out of panic. I don't think most of us would hodl Bitcoin from now until $1M. Best would be doing DCA until it reaches $1M but with our own deadline as we might not be able to wait our whole life.