Haven't read thew whole thread, so apo0logies if I repeat what others have said.
I have been a size 8 and a size 20 and everything in between. I've learned the hard way that if you are unhappy with your body and have low self worth related to your image, then you will have it no matter what your size.
I hated my skinny legs when I was a 'perfect' size 8. At a size 20, I had curvy thighs but obssessed about my huge tummy. At a size 14, my tummy is much flatter, but I worry about my flabby upper arms. It's a a depressing cycle of of self hatred. I catch myself at it and despair! I am supposed to be a bloody feminist! On a good day, I am able to forget my body and just get on with living my life. On a bad day, i am so, so hard on myself.
It's pathetic to let 'what men like' define you, I know, but it is heartening that men from some of cultures prefer curvy women. My husband is from the West Indies and has mainly gone out with size 14/16 + women. I was a size 10 when we met and the skinniest woman he'd ever dated by a mile (I did have a big bum, though. Think that might have swung it...). It's nice to be with a man who isn't afraid of a bit of flab That said, the cliche is true: Real love is accepting the person you love for richer, poorer, fatter or thinner. During my marriage to DH I have been super slim, pretty damn fat and am no your average, out of shape British female - and he has never once made me feel anything less than gorgeous.
You just need to find a good 'un!