First, create some space for imperfection in life. Do not expect everyone to be perfect overnight.
It will take some time for you to get to that level, where anger does not even touch you. It will keep coming in different shades and intensities.
Instead of looking at the cause of anger, look at the effect it is having on your system. And then, keep relaxing your system, attend to yourself.
Meditation will definitely provide you that needed strength to overcome anger.
Once in a while if anger comes up, don’t start blaming yourself. One thing that can be very detrimental on the spiritual path is self-blame. Keep moving ahead.
This is where Sangh, i.e. group or company, can also help. Whatever you cannot do alone, you can get help and support from a group, from good company.