Man, the people trying to put all of this on the OP can fuck right off. You're ignoring the way the system is set up to be against OP and put all of the risk of the whole operation on them.
For one, OP admits that he decided to pick up the second order because it was on the way, AND the recipient of the second order was on the same street as the recipient of the first order.
- OP only had enough information to know that they could get the second order and deliver both on time
- OP had NO way of knowing that the restaurant would be late with the order, and once he was there, he's kind of stuck
- The system is clearly set up so that most of the risk falls on OP. He pays for his own gas, so of course he's prioritizing picking up the second order before delivering the first. It saves him money on gas and gets him both tips.
OP's post is an example of why the gig economy sucks ass. DoorDash should design its system better so that OP can make a better decision in situations like this. I also can't fault OP for thinking that he'd be able to get the second order and deliver both on time because, again, he didn't have enough information to think it would be otherwise.
Best suggestion I can make to OP is to be careful about this situation in the future. But it isn't your fault, man. And I get that you need to make money. You were put in a shitty situation by DoorDash. I think the other thing you could have done was text the first recipient ahead of time.
Yeah, I'd be pissed if I'd ordered that much food. But hey, I've worked in customer service and would at least try to hear the delivery person out. And then I'd reconsider using that service in the future, not because the delivery driver was bad, but because the service itself isn't designed well.
Reading some really fucked up takes in this thread and it really bothers me.