All the creative math a side, what bitcoin really needs is an options market. It would provide a buffer for the major price fluctations and allow merchants to hedge against the volatility in the market. This would get more merchants in the game and move the use of the currency away from speculation and into transactional use.
Anyway, just a theory.