Many of us try to avoid personal responsibilities for the problems that we face in our lives. But as an adult, you are ultimately accountable for whatever is going on in your life. Blaming others for your problems is an escapist's way of facing the situation. It is also a redundant attitude as it is not going to contribute in solving the problem in any way.

A person who habitually blames other people for his problems also suffers from the mindset of a victim. He positions himself as a helpless person, even when he can avail various avenues to come out of his present predicament and feel others are causing all of his hardships. If you are in a habit of blaming someone else for all your troubles, then you might be avoiding your own responsibility in this matter.

People who do not take responsibilities for their own action also hate to admit that they have been wrong. Instead they need an external agency which could be the convenient scapegoat for all these troubles. Thus, the habit of blaming others for your problems is a reflection of your negative and escapist nature. People, who resort to this, are also weak and passive. Therefore, it is important that you get over this damaging attitude and take control of your life.

So how do you take responsibility, stop blaming others and start living your life????

Apologize when you're wrong (this means first accepting that you're not always right).
Admit when you've made a mistake.
Learn to forgive.
Be open to the ideas and opinions of others.
Identify the things in your life that you are not happy about, and do something to change them.
Practice saying, "I am responsible." Eventually, you will start to believe it.
Take smart risks, and realize that you are responsible for the outcomes.
Recognize and embrace your own shortcomings, and ask others for help when you need it.

The superior man blames himself. The inferior man blames others. - Don Shula