Honestly, I don’t think that Bitcoin can reach $1M by the end of 2020. No doubt, the Bitcoin is such a wonderful invention which has a huge potential of growing in future but 1M is very high amount, which I don’t think can be achieved in such a short span of time. There are many factors which can prevent Bitcoin from reaching onto such heights like FUD, bans, manipulation, etc.
No one knows dude, there are possibility that maybe it will happen that bitcoin will reach that price, but sorry for being negative cause I think you are expecting too much.