@lostandtired This sounds like a psychological issue. You're 5ft 8, 140lb, female, that puts your BMI at about 21.2. That's basically smack in the middle of the healthy BMI range. At 128lb you would be about 19.5 BMI (underweight is 18.5).
Sure, try and more balanced meals, stay fit, etc. And...