In my opinion, we should accept ourselves as we are today, including our flaws, but still look to improve ourselves for tomorrow.
There is this saying one has to stack on better actions and move ahead while learning from the bad outcomes and improving through that. It may not give the results immediately but it would put on a path towards consistent improvement.