If you are blaming for your problems, it will not solve your problems. To solve your problems – you have to accept your mistakes, analyze, note them, and finally go ahead by fixing your mistakes.
Try to learn taking responsibilities for your current situations rather than blaming anyone. No one is perfect in this world and you cannot change the whole world, so it is a better way to change yourself according to the time, situation and go head.
For example: If you are running a business and you failed, you should not blame anyone like employees, families, friends, relatives. Because they may wrong but you didn’t handle/use them to make your business profitable.
In that case, what you have to do?
The first step is to take the responsibility for the whole situation, find out the mistakes, find their solutions and without blaming anyone, start it again.