So he scolded you because of your social anxiety? Wow

that doesn't sound nice at all, especially since you've explained to him what's your problem. I think this thing needs to be addressed.. I'd try to talk to him again about this (before any other major social event shows up), hoping he will understand this time..