Sounds like you handled it better than I would; if that happened to me I think I would have lost it and put my steeltoes in someones @$$, especially after three years!
I know there is a "right" way to handle a situation like that, but the grudge-holding side of me is glad you stood up for yourself.