Bitcoin will last more then any fiat currency. Fiat currencies are basically doomed because of hyper-inflation and low value.
How long is hard to say, maybe another cryptocurrency will overcome Bitcoin or maybe totally new technologies will emerge. We live in an ever-changing economical environment so the future is very hard to foresee...