Not everything we do works out the way we plan. That's when "Plan B" - a sense of humor - comes in handy.
We try; we fail; we get back up and try again; we fail again. It can deplete your patience and your sense of humor. But stepping back and laughing, recognizing that as humans we really are allowed to err, allows you to move on and succeed.
I have always thought I was not good enough. So I tried harder. Failure was not really an option. Being less than perfect was embarrassing for me. When I took up quilting, I learned both patience and the release that comes from allowing myself to not be perfect.
I still push myself, but I also have more patience with myself, recognizing my "adult" side must be the "parent" to the "child within" me who seeks approval and wants to be accepted, even with my failings. So I accept that I am not always perfectly "on program" as we call it on my e*diets support group, and that is not going to stop me from being "on program" another day, even if it is not tomorrow.
I find a sense of humor, being able to laugh from time to time, helps me with that.
A friend sent me a link to this YouTube video by three young men. It's called "Carlos Man of Love" and it always makes me laugh. I hope you find something that always makes you laugh or otherwise find contentment and make peace with your frustrations. As they say, this too shall pass. Try to laugh today, while it's happening, rather than tomorrow when you look back. (P.S. It helps your stomach muscles, too!)