How can Bitcoin be used as a currency if price keeps changing dramatically every time?
There are ways for merchants to instantly change BTC to USD when a transaction happens so it's not really a problem. Plus, the whole Bitcoin phenomenon is still small, one or two speculators can easily move the market like we're seeing now. This will get more difficult as the Bitcoin market becomes bigger.