Self-denigration is a great deal worse than self-criticism. It inevitably leads to rapid and severe erosion of self-confidence and self-esteem. Lacking in self-confidence and self-esteem affects all aspects of your life. You need self-esteem in everything you do. Self-esteem drives many to reach new heights.
Given that not many people accept compliments willingly, they should at least not engage in self-denigration. But those who do accept compliments readily are surely not worse off than those don't. If they rightly deserve compliments, they should graciously accept them. Receiving compliments makes it a bit harder for them to denigrate themselves. How can they possibly be living a happy life if they indulge in denigrating themselves without restrain. How could they when they don’t acknowledge their aptitude and abilities? It's either to stop denigrating themselves now or they are likely to feel regrets later in life. But it’s going to be too late to do anything about it unless they realize quickly the utter futility of self-denigration.
Most of the time you denigrate yourself about something that you think is not true but in reality may very well be true. This false self-perception must stop because the repeated denigration will sooner or later make you act in accordance with it. Then it becomes a self-fulfilling prophecy that shouldn’t have to happen at all.
Now is the time to put an end to your self-denigration. What you fail to realize is that you are not being objective when you pass subjective judgment on yourself that does not accurately reflect reality. You do not take into consideration all your accomplishments when assessing yourself. If you do, self-denigration is harder to happen.