I think you have been doing much better, I'm going to start with that.
Something stood out for me. I'm going to challenge you. Not because I think you are hopelessly flawed, but because you are always up to the challenge.
You say how sensitive of others criticisms. You have very strong opinions and criticisms of society and others who do not act as the way you believe they should in certain situations. not saying that's good or bad wrong or right. not the point of what I am saying. But would you agree it's kind of hard to criticize others (even if not to their face) when you are so sensitive from criticisms of others and compare it to the feeling of being whacked with a baseball bat?
Maybe its a matter of opinion towards you as it is with you towards society? Not so much a criticism?
Maybe just accept people aren't criticizing you, they just have a different point of view, just as you have your own point of view on others? Perhaps that would not take opinions so seriously they hurt you?