Knowing the “reason” for certain aspects of your personality doesn’t change who you are. There is no reason you ever have to tell anyone this about you unless you want to. And there is no reason that you should allow knowing this to diminish how you feel about yourself.
Those things that define strength of character come from how you face adversity, not how you deal with the more pleasant things in life.
As for work and relationships- everyone has a hard time. It is just part of living. You can find excuses for what is happening, or you can accept it, work through it, and hope for the brighter things in life.
On the otherhand, You have made huge progress towards some of your goals. You have no idea how many people envy your success at losing weight, and we are all cheering you along.
Owlie