Question: what does it mean when someone always blames someone else?
Answer: A person who constantly blames others for their own actions thinks of themselves as perfect, probably because of some abuse or trauma they've suffered early in life. Having parents that were abusive, punishing you for your mistakes would naturally cause you to adapt a kind of perfectionist approach to life.