I think we all find it hard to accept compliments especially when the old chatter box has been full of negative thoughts for so long, and it does wreck your self-confidence.
Claim your achievements and compliments you receive, for you worked hard for them.
I just came across this today...
"Watch your thoughts
they become your words.
Watch your words
they become your actions.
Watch your habits
they become your character.
Watch your character, for it
becomes your destiny."
Anon.