i'm completely unqualified to give suggestions or advice about weight gain since I am forever struggling with the opposite, but if you are feeling strong enough to handle exercise, perhaps yoga would help your body function better, and assimilate nutrition better, and some weight bearing exercise would give you some muscle tone and weight. It really helps with depression and self-image as well. I hope you have some good quality vitamins.