Back story: DH family is very religious. Church every Sunday, Church functions, lay preaching etc. Our family (me, DH, DS9, DD6) are not religious at all. FIL regularly invites us to go to church, occasionally tries to bribe or coerce the DC, but is fairly good natured when we say no.
This Sunday, we accepted the invitation to go to a cristingle service as DC wanted to see their cousin. Service went well - I enjoyed the singing, DC enjoyed making the orange candle things (I'm sure they have an official name!). Afterwards, there was tea and coffee in the hall, but we needed to leave so only went in to say goodbye to the family. The vicar came over with a plate of mince pies asking if anyone would like one. Some people took one, but the vicar kept wafting the plate under my son's nose - who blatantly didn't want one. When the vicar put it under his nose for the fourth time, I said no thanks, he doesn't want one (DS has social difficulties). Vicar started trying to persuade him to have one, so I explained that actually he couldn't have one because he was allergic. The vicar looked at me incredulously, stooped down putting the plate under DS's nose and his face close behind it and said, oh, these are so delicious, they're really lovely, you're really missing out.... All said in a sneery, nasty way. I told him not to be so cruel, gathered the DC and we left. I resisted the urge to knock the whole plate out of his hand - this church is my IL 's life and they would have been mortified. I found out later that the vicar had also frightened my 2 yo nephew by shouting at him when he ate the sweets off the orange. We've already said that we will not be going back again (first time I've ever been but DC have gone 2-3 times before), which obviously has upset the IL's.
AIBU to still be angry at how cruel this vicar was? My DS has had a life time of being told he can't have things because of multiple allergies, why would someone think it was (presumably) funny to be cruel and make fun of him? A vicar of all people! Are they not meant to be kind??