Hello - I'm new here although I've read for a while, so I hope it's OK to steam in on this.
I think Annie was probably a bit rude, maybe a bit passive aggressive and certainly badly organized.
However, I also think it's rude to turn up for a 6.30 dinner then eat and run, which is pretty much what you'd have had to do to get your son home for bed at 8. What time did you arrive?
I've read a lot of threads here about dinner parties and it seems to me that it's more about the food than the socializing, which I find a bit... odd. I do think it's rude to eat and run like that - it says 'I'm only here for the food' to me.