I think Bitcoin will last a long time. The decentralized technology is what really drives it + the community and people tired of traditional financial system. Unless there are global regulation against bitcoin or major hack, my guess is it will go for at least 50 years.