All this is good advice,
I will only add that you have to be happy with yourself as you are.
Losing weight, self improvement, etc. are admirable goals, but these must be looked at as separate from loving yourself for who you are.
Yes, I speak from personal experience.
Good luck