Someone smart once said to me that what other people think is none of my business. It's true, anything said that is negative, demeaning, hateful and/or said especially in anger really has nothing to do with me. What can anyone say I don't already know about myself? So now I say let them talk, let them shake their fingers and heads. If I'm happy and my loved ones are too, then I'm doing things right.
You have this one life. How do you wanna spend it? Apologizing? Regretting? Questioning? Hating yourself? Dieting? Running after people who don't see you? Be brave. Believe in yourself. Do what feels good. Take risks. You have this one life. Make yourself proud.