First let's take a moment to appreciate my shoddy artwork.
(but you get the message, right?)
It terrifies me, how much our society is based on this blame culture; to the extent that sometimes we believe ourselves to be out of control of our lives, when really we are simply not taking responsibility for them. Whilst it's true, yes, that there are things we cannot control, like the weather, we cannot keep using these as excuses for our actions. Are you really in a bad mood because it's raining? No; you're in a bad mood because you lost your patience with a colleague or didn't get the grades you wanted in that test. And it's fine to be in a bad mood. It's not so fine to deny responsibility for your actions when you're in that mood. The rain didn't make you snap at your family or slam the door a little too hard. You did that.
Maybe this all sounds incredibly negative, but whilst taking responsibility for your own life forces you to accept your flaws, it also makes you aware of your own power. You can cry and wallow in self-pity because you're failing that class, or you can recognise where you're struggling, work hard, screw failure and smile whilst doing it. When you're responsible for more mistakes, you're also responsible for more successes.
You are in control of your life. You make all your own mistakes, and you celebrate all your own achievements. Or you can go on blaming the rain for everything. But you can't expect the rain to achieve your dreams for you. Only you can do that.