It's probably happened to many of us...getting torn a new one undeservedly by some a-hole at work. I did once; I didn't report to him, he was in Sales, I was in Finance. He was some upset that I didn't build his Christmas party into the budget. (no big deal, to fix it, you just type 4 numbers, voila). He ranted and raved and name-called and yelled. I just stood there and took it, thinking "what an asshole, someday he'll get his." And one day, he did.
He got newly assigned to a mgmt team I was on, the leader of which was showing me obvious respect. He looked at me like a deer caught in the headlights. "What's she going to say, eventually?" I never said anything.