There are some factors:
- Government are against it because of its decentralized nature.
- Some people particularly, non technical savvy people, are resistant to new technologies like this. They will, somehow hate bitcoin for its too technical for them
- Businesses and industries, particularly banks will be disrupted once it is widely used. So they will be against it.
and many more.
Fiver years aren't enough for this kind of change. Trust me.