No shame Brother Mike,
You handled this situation perfectly. I can completely relate to the overwhelming emotions that begin to burn within you when you just don't know how to respond to a cruel individual's words. I believe a foul spirit came against you that morning but by the grace of God, you stood fast. Hope that never happens at your church again, but at least now you have experience dealing with that kind of nonsense!!!