What if someone speaks ill of you to your face without mentioning your name, insinuating your shortcomings and hurting you by innuendo?

Just ignore it. Who has no shortcomings? Gold is not enough, no one is perfect! If you are angry, it means that you don't even accept yourself, right? Your mouth is on others, no matter what others say. I suggest that you cultivate one or several friends first, do some positive publicity for you, and gradually expand your influence. Know you better than others and accept you!