Some people don't know anything about Bitcoins or consider it as imperfect currency. In every day the number of companies, who works with this currency, is increased. But it's a minor part, so you cannot pay anything and anywhere with it.
Some events, one-time deals or any actions on currency market are affect on bitcoin price. This is related to popularity, because it's not spread among many people, unlike of real currency. In further the rate won't fluctuate so much, because it becomes popular every day.
The updates are frequent, and developers work on system every day, to get more security and features, and share this currency alternative for many people. All of these features are ready to go. The main part of companies, who work with bitcoins, are non-profit or low-budget, so they are not good startups or something interesting for investors. The bitcoins is on initial stage still.