A theme that has been coming up a lot with my clients lately is this habit of being overly critical of themselves and not being patient with the process.
It is imperative to always remember that the path to being your most vibrant and healthiest self is a marathon and not a sprint! It's important to take things one day at a time and if you are confident that you are giving it everything you've got, then the results WILL come! Choosing to be patient and kind to yourself works wonders in anything you are trying to achieve. Having a positive and accepting attitude makes you feel much better than being down and out. Being the latter only leaves the door wide open for you to abandon your goals and give up and I KNOW you DO NOT want to do that!
So, I encourage you to stay the course, pat yourself on the back daily for your efforts and enjoy the ride! You got this!