Staying quiet doesn't mean I have nothing to say; it means I didn't think you are ready to hear my thoughts. (And you're making it pretty clear that you are absolutely not open to discussion.). Ask nicely.
Do not tolerate being vilified. Distance yourself from those who seek to take underhanded jabs at you while maintaining their innocence. Such behavior barks of immaturity and a complete disregard for the feelings of others.