Таблетки- лишний вес- скорее всего гормональный сбой у вас, к эдокринолоу не обращались еще с этой проблемой?  Советую еще проверить щитовидку,  врач вам назначит анализы на гормоны, если ничего паталогического нет- тогда конечно обратитесь к диетологу.  20 кг это немало. Еще - часто полнота бывает на псхологической почве- защита от внешнего мира с помощью лишних кг и жира. Не было ли у вас эмоциональных  сильных стрессов  за это время? Расставание, потеря?  чрезмерная ранимость и чувствительность к критике присутствует в характере?