We are all in such a rush lately. We rush to work, rush home, rush our family time, and rush to bed, only to repeat the exact cycle the next day. It is any surprise that we then expect ourselves to bloom constantly? In other words, we expect ourselves to outperform, to be perfect, and to exceed at everything we do, all the time. This is simply an unrealistic expectation that we voluntarily put on ourselves. We wouldn't expect the same from our partners, families, or children (or at least we shouldn't).
The analogy comparing ourselves to nature is an accurate one. When we stop to look and reflect on nature, we see that she goes in cycles. Everything lies dormant for a period of time, nothing blooms constantly. There must be periods of growth and development, and a little bit of work from others, before a beautiful flower unfolds and we see the fruits of labor-- so to speak.
We all need down time. We all need recovery time. We all need time to grow and develop before we can blossom. Take the time to nurture yourself and give yourself the time to work on your goals and dreams. They don't bloom overnight, they take time. And that's okay. As long as you are moving in the direction of your goals, you are on the right path. You are doing just fine. Believe in yourself, and soon you will be the brightest flower in the garden.