Ugh, been there chief.
Thankfully never gotten something quite as bad but definitely some side eye on late orders, or low reviews.
People need to understand the rider/driver has NO say in what happens. And we really can't control what happens at restaurants. What OP said happens A LOT. Like almost every time it's not immediately ready for me. Where they keep saying IT'S ALMOST DONE but it takes far longer. There's a reason my service forces you to ask for an exact time (which can be a little scary - restaurants can be a lot more prone to hostility than customers).
At least for my service, if you don't exactly go where they tell you your phone lights up like a space station and starts going nuts telling you to hurry your ass up.
Anyways, float on my dude. People can be assholes, and she wanted to take her frustrations out on you. I've met a lot of nice people who are super friendly, and that makes up for it to me. And I highly doubt you'll get fired.
Edit: I missed that apparently Doordash has the option to ignore second orders? Wish I had that option
Edit 2: actually I don't