When someone mocks someone for something and they have those same attributes, then they are fair game to be mocked for them. If you don't like that I disagree with you, you'll just have to learn to live with it.
Seems to me you lose the moral high ground because you are engaging in the type of behaviour you are criticising him for.
