So I want to know in such situation, what will you do? I am asking this question because bitcoin is a digital currency for exchange of goods and services. I know that there are some services you pay ahead but what of the ones you are buying instant?
You can not do everything with Bitcoin everywhere. Different local locations will have different acceptance for Bitcoin and you must have other reserves like cash, fiat in your bank account, e-money applications to pay your expenses.
Bitcoin on-chain transactions need waiting time for confirmations, at least 1 confirmation to make it valid. So it will take in seconds to 10 minutes or longer to get a first confirmation. It is not instantly in most transactions. If you need faster transaction, you must use Lightning Network but the Lightning Network adoption is less than Bitcoin on-chain.