Lena, this is totally normal and to be expected somewhat, depending on one's intrinsic personality. My guess is that you are rather humble--believe it or not, so am I!

A part of me likes compliments and another part is like, well I'm not THAT good looking, do you have to signal me out? It IS embarrassing when people comment on your body, and you have issues with your body to begin with. To this day, people sometimes will comment on how I'm thinner than last summer and I just suck it up and smile and say thank you, although I've gotten used to my new body (been in the mid 140s since February) and its easier to hear it. A long time ago when I lost the 1st ten pounds I got mortified when people pointed it out.
Mortified. So you WILL stop feeling sheepish eventually.
Sorry you had a bad day. Glad you're making things right--I binged on CHEESE last week so I know how it is, disappointing myself. Anyway, guilt is useless and right action is the way to go. If you feel lonely, meditate and/or chant more--it may help you beyond relaxing your nerves before a speech like you mentioned. This morning I started to feel anxiety and I realized I hadn't meditating or chanted in a few days so I got up and did it. I feel a bit better but I'm chocked full of energy so I better get MOVING. Have a great day!