Bitcoin isn't really working. I've been around here for a long time now and still don't see much growth in real economic activity outside of speculation.
I used to think that this is an important indicator, but now I don't. Gold is also hoarded rather than spent (indeed, payment system based on gold are probably even less used than payment systems based on Bitcoin), but that does not mean it's not working. In other words, you have it backwards: the primary economic indicator is the hoarding, not the spending. If it wasn't hoarded, that would be failure.
There's no reason to set a specific timeframe for the spread of Bitcoin payment systems. Open source projects take their time and are not dependant on a particular company's business plan working out. I've been using linux for about 15 years now, so I remember how it was when it was less widely deployed. There were assorted pundits blabbering nonsense about how it has no future, because they did not comprehend the paradigm shift occurring around them. Most of them wisened up eventually (or at least shut up), but some continue even now, oblivious to reality. Rob Enderle and Bob Metcalfe are some of the loudest ones.
From functional point of view, the core features of Bitcoin, low transaction costs and decentralisation, are still present. Obviously, there are all kinds of other issues (some of which you have pointed out yourself), but they can be addressed in the future, and are not judged relevant by the current users. Also, competitors, even if they manage to publish working code, do not provide a compelling alternative (again, judged by the users).
So, pundits can just relax and let the innovators do their job.