When I first saw the title of this thread, I swear I thought it was posted by my sister; it's a questions she often asks.
I'm not a doctor or anything remotely resembling one (I don't even play one on TV), but the best advice I can give you is to focus on taking good care of yourself, rather than weight & size per se. Eat foods that are good for you, exercise to a degree that feels okay (i really like to walk; a stroll with a friend is a nice opportunity to socialise as well), and think in terms of being good to YOU---you're worth it, you deserve it. Find ways to be nice to yourself that aren't about food---lovely perfume, a new book or bed linens, bath stuff.
If you think of yourself as someone who deserves to be treated well & act accordingly, I think you'll start feeling better, whatever your weight.