Being fat can come from a mental disorder where people use food as an escape. Obesity also causes tons of other issues, including heart conditions, high blood pressure, pain in the knees and ankles, and gout, just to name a few.
I would say obesity is not a disease per se. It can be the cause...