I have been in your position, and suffered over other people's opinions for years. I have gradually gotten over that (usually) by learning:
People "teach" what they themselves need to learn;
People criticize others when they feel disempowered about themselves, but are afraid or unable to acknowledge it;
People generally believe they mean well, even if they are unknowingly expressing envy, hostility, or desperation;
People are generally blind to their own faults and annoying habits;
I can actually enjoy other people's quirks and habits when I remember that I would enjoy watching a comedy with these irritating people in it;
I have annoying habits and quirks, too (d'ya think?), and I depend on my friends to tolerate and forgive me;
I can't change anybody else. Ever. I can barely change myself, and that only with much attention and effort;
If I am hurt by someone's criticism, it may well mean something in it is true. Or that I am afraid it's true. If it's not at least partly true, it probably won't bother me;
I can just say "Thanks for the advice – I'll consider it!" sincerely and cheerfully. Then consider it. Then simply let it go if it's not appropriate for me;
If I let people's advice get to me, I'm surrendering control of my thinking to random circumstance. I can almost always be happier than that!