I feel that the main reason for high levels of SGOT and SGPT in your case is fatty liver. You have a combination of predisposing factors, which predict a high chance of fatty liver disease in your case. These include:Overweight
Diabetes
History of alcohol
However, it is important that all other causes of deranged liver tests are looked into. These include hepatitis B, hepatitis C, iron overload states, etc. You must have an ultrasound of liver, which is quite accurate in picking up fatty liver. You must get your lipid profile and thyroid functions checked. Sometimes, it is necessary to undergo a liver biopsy to further find out the cause of liver derangement.
For treatment, I suggest that you must lose weight, cut down on fried and oily food, and control your blood sugars. You may also take Udiliv or Metadoxine (your treating doctor can prescribe these).