You need to change your attitude about yourself. It isn't because you're skinny/fat hot/ugly successful/poor. It's because you like yourself. People are attracted to people that like themselves. Sometimes in your life, you'll be fat, mean, ugly, etc. The important thing is to be fine with it all.
Keep up the good work! I know how hard it is to pick yourself up after some hard times. I failed out of college after a 1.5 years and after gaining 60 lbs. I'm on the road back though. :)