My key takeaways:
- More and more people are using crypto as a way to diversify their investment portfolio
In Dec 2017 comparatively less people knew Crypto but still the price hit ~$20000. So, more people knowing is one factor that effects gradually not instantly. And the days left for 2020 is less to educate that huge crowd(that can actually effect the price) to get into crypto.
I think it is more because of Halving rather then the list you have mentioned.