The only thing I would say is,when are you going to stop being so hard on yourself? And why would you measure yourself against anyone else? You are more than perfect and good enough, it's you that is doing this damage to yourself.
I used to be very hard on myself in the way I never went to university,I did loads of other training that I enjoyed and one thing that changed my outlook on myself was the fact that in my career I became much higher up in my position than colleagues who went to uni. I stopped putting myself down and appreciated my worth. I'm still working on other bits about myself but have come a long way, you can too, start looking at one good thing about yourself and you will start seeing more good things