Question: what is it called when someone always blames someone else?
Answer: A 'blamer' is a type of narcissist (meaning they have an inflated sense of self) who, in their own eyes, can do no wrong. Everything that happens wrong around or to them, whether their own fault or not, is immediately blamed on the other people in their life.