At work, someone told me something I did is idiotic.
I retorted that they shouldn't call me an idiot.
They said they didn't call me an idiot.
What ensued was a highly semantic discussion about them saying they didn't use the word idiot itself and that, if they had, this would mean the person always does idiotic things, which they said is not what they meant. I said I can call someone an idiot for doing one idiotic thing (like if someone crashes into me whilst driving because they're on the phone, then I can say, "You idiot!" - this doesn't mean I think they do idiotic things all the time, not least because I wouldn't know).
In other words, if someone says what you did is idiotic, is it right to think and be upset that they called you an idiot?