I don't think he's cooked his goose. We are going to have a talk about respect and handling anger... And I somehow doubt he was going to starve to death.
I've dealt all too many times with others (adult and child, with me telling and me being told) where someone thought they were very clear, and they really weren't. There have been other times when someone is just used to doing things a certain way and the new thing slips.
"Phil, I told you I was picking you up (at the new place), and I waited there for you for... amazingly enough 43 minutes. I'm not reimbursing you, because if you'd done what you should, you wouldn't have had to buy that. I will, however, be glad to blister you if you don't watch your tone and language with me."
Knowing my son, he'll probably be intensely embarrassed for a few minutes, then sheepishly apologize, and all will be well (and I suppose I should wonder why I didn't just call him, but I rarely think of those things right off the bat, even now).