Emotional, everything that you have described has to do with your emotions. Its in your head, your mind and thats where you need to start first. Heal emotionally first, seek help and find ways to love yourself without constant acknowledgment. I know its hard because I have the same issue where if I'm not surrounded by people who I know care about me immensely I sometimes feel like crap.
But over the past couple months I have begun to live for myself. I have become my best friend and because of that the goals that I set for myself I am able to accomplish.
Being bipolar, which I am, you get used to the highs and lows but you also learn just how big of a difference a positive attitude can make. No it does not suddenly make the world respond to you differently in the blink of an eye, but it does make you respond to the world differently which is all that matters.
The world is what you perceive it and when you decide to hold onto your power as a human being and not put your happiness in the hands of others,
When you can be at peace with yourself is when you can start thinking rationally and ultimately is when you will find true inner peace. People will feel that radiating from you and will be drawn to you.
This is so important because these are the skills that you will need to not only maintain the body that you seek, but to hold onto the friends that you will make.
All will be well my friend, just know that the universe will respond to your thoughts, so make an extra effort to make them happy everynow and then.
If it takes a selfsteem course to get you there take it, because it makes such a differenc in the end.