Mindfulness is the best thing you can do for yourself. That practice of just being mindful of what you do, why you do it and reaching down into who you are will also radically change your life. It takes a lot of time and persistence and it really pays off. Be mindful of the things that you resist as well as the things that attract you because both reveal important personal truths and will guide you towards a more meaningful and fulfilling life.
Also, don’t be too hard on yourself. Expect more of yourself and strive to do better, be better, but beating yourself up takes you further away from where you want to be.