Coming from a manager's point of view I would go to the Manager that allowed you to wear it in the first place and let him know how poorly this lower level supervisor treated you and file a formal complaint. Stand up for yourself. This "army brat" has barked up the wrong tree. Don't mess with the celts boyo, or you may get the sword!
lol