My psychologist says that same thing to me-- that I'm too critical of myself. It's difficult because I've come to accept most things about myself, but there are still particular traits that I just want to drop and stop doing. A tendency to talk over people, a tendency to come off as arrogant, things like that. I'm happy having esoteric interests, being largely introverted, even being very direct and having less of a filter.
But I still get so angry with myself when I slip up and fall back into an old bad habit. I hate it. I always feel like I'm losing my progress and just going to end up where I started, depressed and alone. And rationally, I know that's not realistic-- I'm married and the incidence of those negative traits appearing is much less than it used to be.
It's just that I know those things are what drove people away from me for years and I've largely learned to control and minimize them. So when I don't stay vigilant about it or I get too excited and my guard slips, they all come back out. Because they're still there, despite my best efforts. I just want them to fix and not be a problem anymore.
I mean, the fact that I can't see how I come across to people and read their reactions very well-- I have read all sorts of studies on workplace dynamics and personality interactions, I've relentlessly studied other people's interactions around me to be able to simulate them, etc. But I still can't get those weaknesses to completely go away and it's just...ugh. I hate it and I hate it in myself.