Its never the agents or restaurants fault at all.. When ever food is delayed, the only excuse you will get is heavy orders. Even if the place is near you and the rider picks it up within 15 mins, the food delivery can extend till 1.45hrs.