oh lady! I'm so sorry to hear it. Your workplace sounds like such a crazy mix of perks and pressure. (and, you're probably right about the hormones. I typically find that things which are bad but tolerable get pushed over the edge at that time of the month...)
no subject