It sounds you have worked out quite few things about your interaction with the world - play to your strengths and accept the things you don't do well, avoid them or outsource them or whatever you have to do.
Don't let yourself be judged by others that probably have no idea how you feel and think. Be your own judge, be harsh but fair and use the insights to improve.
But if something just isn't in you, don't flog a dead horse or beat yourself up, just find a way to work around it.
Finally, often, not always but often, if you just say "this isn't one of my strengths, maybe someone else is better suited", or "I am feeling pretty overwhelmed right now, I don't know I can do my best without regrouping for a while" people will be far more understanding than if you just exhibit some strange beahviour they don't understand, or say you will do something then totally not deliver.