Similar problem here. I take it all to personally. I'm a perfectionist and for every mistake I dwell on and analyse it like forever. Because of it I also procrastinate a lot. Even when I scold myself for it, tell myself it's not that bad and that nobody cares to much about that mistake - it wont go away! It can take days for me to let go.
I wrote it off to insecurity and poor self-confidence. Ever since I try to express myself as I am and show as much of my personality as I'm comfortable to. But most importantly I stopped comparing myself to others, stopped comparing my achievements to theirs and my success in life with theirs. I decided to live for myself and those unfortunate enough to be nearby :)