When you take responsibility, you take power.
Everyone has challenges in life, and it can be comforting to blame others for them. Believing you're innocent feels good. Moreover because your problems aren't your fault, you don't have to do anything about them, except maybe bitch about it in hopes someone else will change. But in truth, it's an awful trap that keeps you from everything you want. Others may actually be at fault for your problems in various ways, but blaming them doesn't help you, only when you blame yourself for the things you can do differently do you find your power. That can be painful, especially if you haven't done it in a while, but like hitting the gym, from that pain comes strength. Being self critical puts your focus on the things you actually CAN change, and that puts you in a much more powerful position to make genuine improvements in your life. Would your life be better if other people were better? Probably, but you can either sit around and wait for them to improve or you can look for ways that you can improve. And in reality, if you're not able to improve yourself, what are your chances of getting anyone else to improve? And if you're not WILLING to improve yourself, what even gives you the right to ask anyone else to improve? If you want to make the world a better place, start with yourself - take responsibility and take power.