Usually, if the delivery takes too long it's because the restaurant takes too long to make your order. The shortest part of the process is delivering the food to you. You cansee on your app when the driver has collected your food. If you complain and get a refund, there's a chance the driver will not be paid.