Здравствуйте.
Симптомы, которые Вы описываете, очень характерны для гиповитаминоза, причем нескольких групп: прежде всего группы В, а также А, С, Е, также, вероятно, речь идет и о недостатке микроэлементов. Симптоматически верно принимать поливитамины.
А насчет полного излечения терапевт прав: нужно выяснить причину. И прежде чем рекомендовать комплексное лечение ЖКТ, я советую комплексное обследование желудочно-кишечного тракта.