no one is to be blamed for your low self-esteem
Before you start getting angry at me, please calm for a moment and let me explain my opinion:
By blaming other people, you are giving out your power, your power over yourself and over your emotions.
By blaming other people, you are losing energy.
By blaming others, you concentrate on the negative side of life, on your problems, on bad feelings. The ancient wisdom goes, "you get more of what you concentrate on".
Maybe there were some people or circumstances that caused your problems, BUT THERE IS NO ONE TO BE BLAMED. Because you will be the only one that is loosing something when resorting to blaming others.
The moment you realize that, the moment you release your anger for good, and start to concentrate on the brighter side of the life, is the FIRST STEP and perhaps most important one, on your road to more grandious life.