Location is what can make business to flourish and the demand. There are some people that has set up a business that is demanding but the location is wrong nd they end up not going far with the business and there are people that has good location but the type of business they set up is not demanding and they couldn't make plenty of sales for their business. You will have to balance between location, the demand of your business and how to make sales as possible.
Sometimes you can make this conditions and have bad economy, you can have a running business customers will be patronizing you but as as soon as the economy becomes, it becomes a major problem, you wouldn't be able to continue the business again because bad economy affect everybody even if you don't add money to what you are selling to business. A country that deals with high rate of inflation is likely to have collapse of businesses no matter how good the business looks.
All these are valuable points you raised here but in business, you'd have to be flexible and work with the ever-changing demands of the business. If the location isn't suitable but the business is good, you can create an online presence where you can continue serving your customers. You can also pay dispatch riders to run delivery for you. I know that's more cost incurred but it's better than losing them and also, if you've created a relationship with your consumers, I believe they'd want to make the sacrifice to come where you are.
Secondly, inflation is a problem every country faces, only that some are affected more than others, and as a business owner, understanding this will help you navigate your way around things. Your customers are aware that things are always changing price and that's why customer relationship matters a lot cause this can make things more simpler.