You cannot run away from yourself, so blaming others is worthless. You are responsible for your thoughts and actions, as well as what unfolds before you. As long as you blame others, you will continue making the same mistakes.
It is not uncommon for us to shift the blame to someone else to avoid feelings of guilt. Unfortunately, this doesn’t solve the underlying issue. When you encounter trouble, take inventory of your attitude and behavior and see if that could be the source of the problem.