awee rbella. I definitely relate to how you're feeling. I have never been a skinny girl, I'm not large, but I'm definitely curvy. For years I was very uncomfortable with the way I looked and constantly insecure. It took me a very long time to realize how hard I was on myself, and that the people who met me saw a beautiful girl, even though I was having a hard time accepting myself for who I was. I don't have an answer to your problem, but I do have a few suggestions.
Start telling yourself everyday "I'm beautiful". It might seem stupid and you might have a hard time believing it, but you are a beautiful person! You have a stellar personality, a good career, from what I've heard you have a good family as well. You are blessed and you are definitely beautiful! In this society we end up being so hard on ourselves, but you have to know, when people interact with you they see a beautiful personality and a beautiful woman
I know that considering I haven't met you, it would be easy to discount what I say, but we post a lot here and I feel like I know you enough to say that and mean it!
I definitely have the same issue as you do as far as wanting to eat all the time, but I've definitely learned to cope with it... I pay close attention to when I'm full and then stop eating. If I need to eat between meals I always try to eat something that is protein. Protein is your friend!!
If your like me and you just like to eat a lot, then do that, but substitute any bad food for healthy food. If you want to eat between meals, eat an apple instead of a chocolate bar, eat crackers and cheese with carrots instead of chips.
Sure, it wont fix everything, but its a start, and sometimes starts are the best we can do.
Stay strong, believe in yourself, and know you're beautiful!