Beta, you might be going through social phobia. However, professional help is needed to rule out your disturbance. As you have mentioned that you’re reluctant when someone embarrasses or compliments you in public, try to not give a damn about the people and just walk away. I would suggest visiting a counsellor and don’t worry, you’re not alone!