Hello.......you are multiple problems, these problems may be different or may be interconnected to one other... If there are connected the common connection need to be identified... Weight gain could be due to
thyroid problem, get thyroid test and colonoscopy for digestive problem.