I have found that no one in my life has been harder or more abusive on me, than me.
Remember, it might be okay to not have a perfect day, or it might be okay to backslide some. I try to recognize, if I am beating myself up too much, to just love me for who and what I am.
We are human, we falter all of us. We are perfect that way.
Like saints, we stumble a lot but rarely fall.