I completely understand that and in fact, now that the aggressiveness has left me, my only thought is "Why did I let this get under my skin?"
But the problem is that in a similar situtation where I am the one making insensitive statements, I will be an "idiot". :P