Your personal experience here is very common. Maybe before
anything, you could take a good look at your attitude first. You
admitted yourself that you ignored them, you shouted back at them,
you gave off attitudes and so on. Are all these traits of a
co-worker desirable?
It doesn't necessary need to be an eye for an eye. Some of us,
are unfortunately, are less well-endowed, and thus would be
subjected to verbal abuse (e.g. fat girl) by shallow people who
just couldn't look beyond the good of inner beauty. However, if you
were to think over, if they were to throw stones at you, and you,
instead of doing the same, throw bread back at them instead, don't
you think it would have resulted in a different
experience?
By taking a step back, its a form of self-defence, and
definitely not a sign of weakness. You do not have to get back at
them just to satisfy your ego. If you complain to your manager, are
you aware of the repercussion that you would encounter in
future? If you manage to clinch an interview for an office job,
team work is very important, who would want to hire you if you're
always giving a tit for a tat and learns even more negative stuff
from your manager. Learn to forgive.
Btw, do you happen to have a very dao face?