Wow. Just wow. Yep, I've gotten into some heated "discussions" before I realized I was talking to an idiot on the same level as you were getting that message from.
I'm so glad that you know you can come here to vent and find support!!
And ... go get 'em!!