The confirmation time will never be solved and it is the biggest disadvantage of Bitcoin. Moreover, Bitcoin only has 21 millions coin and I believe it can not adapt the people demand.
The fact is that Bitcoin will not be implemented for general use because its demand will not be able to cover the offer. Bitcoin will remain the currency for a certain Circle of users, And it can not be a disadvantage, Well, here's the confirmation time that's certainly a big minus.