I think we are all guilty of being too hard on ourselves at some point in our lives. For some like me, it is a constant struggle that can go unnoticed or forgotten as we are so consumed by live moving by awfully quickly. The stress of everyday life or important tasks can build up and there is also a lot of social pressure and competition that many people of all ages face. This means we can form such high expectations and eventually exhaust ourselves with the constant thinking and worrying if we will meet these expectations.
Depending on the context or circumstances there are a range of ways to handle yourself so that you are not too hard on yourself. I think what is most important for me and possibly a lot of other people is AWARENESS. I am referring to the ability to recognise the problem at hand, but also to acknowledge where we are at currently in our lives in comparison to where we have been. When you have been at rock bottom you know just how bad it can be. I have tried to use similiar negative experiences to this as a means of pushing myself forward. It makes me want to work hard so that I can grow and not be in bad places. If you are able to acknowledge the past like this but not dwell on it, then I think it is of incredible value to your self-growth.
I would like to think that the majority of people are striving for the best versions of themselves, but any kind of progress is progress really. If you are moving forward at your own pace then you are doing something right in my opinion. Make realistic goals for yourself so that you have an idea of what you are working towards but do not get too upset if things do not work out the way you had planned. Life is a marathon, not a sprint. There is time to adapt and change, there is time to grow.
Don’t think that you have to do EVERYTHING the ‘right way’. Be realistic and stay true to yourself. There are likely to be setbacks but you are incredibly strong and can do this in your own time. Focus on the most important things that will bring you immediate happiness so that you can get started on the right foot.