I had a girlfriend who was an astrologer, who once told me that angry people are just like the people whom they are angry at. I have an explanation for that.
In astrology, people are born with particular sets of energies. These will manifest in many different ways. They will come at you from without and you will be experiencing them from within. You will be angry at injurious external manifestations as they affect yourself, even as you will yourself express the same energies.
Of course this will always lead to hypocrisy. You will be angry at the qualities expressed by others even as you will have the same qualities yourself. So we will see angry people be just like the people that they are angry at.
Is this always going to happen? There have been people claiming that we hate qualities that we disown in ourselves. That is not always true. There are many hard-working people who hate people who are not hard-working. There are many compassionate people who hate people who are not compassionate. In neither case is the hatred at qualities that one has oneself.
However there are going to be many situations in which people will be angry at external manifestations of the qualities that they themselves have. And these people will always be regarded as hypocrites.
The solution to this problem is to find correct ways to deal with these energies and show others by example how the same can be done. Then one will be benefiting both himself and others. And then one will express the best possible form of the energies under which one was born while showing others how they can do the same thing themselves.