Я считаю, что дело все таки в вас. Если они вас унижают, значит вы позволяете это делать.
Приведу пример из природы, хищник обычно нападает на самое слабое животное (детеныш или больное животное). Так и у людей, когда они чувствуют в ком-то слабость, то нападают. По разным причинам, но психологическая слабость (не путать с женской) служит как красной тряпкой.
Поэтому я вам настоятельно рекомендую не винить себя, не унижаться и не позволять себя унижать, не оправдываться и не искать оправданий. А каждый день развивать в себе чувство уверенности (вспомните фильм "обаятельная и привлекательная"). И не ведитесь на провокации. Отвечать на нападение нужно, но не переводите в скандалы или крики - а спокойным и стальным голосом. Иногда лучше вообще проигнорировать.
Развив уверенность в себе, полюбив себя, вы заметите, как изменится поведение мужчин по отношению к вам.
Уверенность в себе можно развить различными аутотренингами, физ.нагрузками, после работы обязательно ходите куда-нибудь, где будет общение с другими мужчинами (не коллегами) - спорт-зал, танцы, плавание, театральная студия и т.д. И вы обретете уверенность в положительном общении с новыми знакомыми-мужчинами, и это позитивное общение отразится и в корпоративной сфере.
И никогда не обижайтесь и не обращайте внимание на дураков, таких везде полно.