Price will always depend on its popularity, based on supply and demand not its existence. I do believe that Bitcoin can last long since its till gaining popularity, still gaining users and investors. It will likely stay for a while until a new digital currency dethrones. But thats still a long way down the road. And it will not crash at a random time. If it did, there will be a rational explanation for it. It can be a discrepancy or an outside environs fucking up with it.
Yes. There seems no such sort of thing which can demolish the future of Bitcoins. But you never know what will happen next. Looking at the way how it is gaining popularity amongst investors, it will be unjust to say that Bitcoin holds a dark future. It is just a matter of time that will prove us otherwise.