i think transactions are slow..when they make superfast transactions then it be more practical, obviously
This is not very far away of becoming a reality in bitcoin in the near future when the lightning network is fully operational but I will admit that you are right even a 10 minute wait is very long if what you want is to buy something in a grocery store, that kind of delay will be unacceptable, however when compared to bank transactions that takes days to confirm bitcoin can be incredibly fast since it can take you only a few minutes to send your bitcoin from one side to the world to the other.
And the fees compared to the banks are very cheap as well and all of that does not take into account all the hassles that bitcoin saves you, like having to justify why you are sending a lot of money to other account or even the possibility that your assets are frozen by the banks.