Hi and welcome :] I think you’ll find a fair few of us understand completely how you feel about social gatherings......
When was the last time you had a review with your doctor? An honest conversation with your GP might help you to work out what to do, perhaps booking a double appointment would be a good idea.