Suck it up. But make sure you DO go to HR and complain. Most companies have an 800 # for complaints from the employees. And by the way, what you say to HR is supposed to be confidential -- HR is not supposed to let the DM know you've complained, but they throw that rule out the window.
Check your employee handbook for the guidelines. If it states information is kept confidential and they let the DM know you've complained, then you really have a case against the company.