The average consumer is not going to partake in bitcoin when transactions can take hours or even days (currently waiting 3+ hours to move money between accounts). Bitcoin is a fad and will never be a real currency due to the massive draw backs that are built into the currency itself and can not be counted. One of the reasons to use Bitcoin was due to the low fees. The fees will continue to raise as mining cost increase and people have to pay higher and higher fees just to get their bitcoin moved to a new location.
You will never be able to walk into a shop and just pay for an item. You will have to wait untill the transaction is confirmed which is currently taking hours and will eventually take days/weeks.
Bitcoin will fail once a better digital currency is introduced.
Bitcoin is a recent phenomenon where the funds converted from one currency into another currency, and distributed via the internet. A virtual bank, its popularity has increased because there is no physical location where the funds can be entangled in a complicated affair, and there is no way for people to explore tax funds easily. On the other hand, the money will be virtual (virtual), thus could be gone with the internet