Hormone imbalances can indeed make it very difficult to lose weight.
Belly fat is often associated with high insulin levels, and high insulin levels definitely makes it very difficult to lose weight.
A simple blood test would reveal if you have high insulin levels.
A disturbance between your Oestrogen and Progesterone levels can also cause weight gain. Once again the only way to determine this is to do blood tests.
I would recommend that you come and see a Health Renewal doctor in order to do the relevant blood tests. We also have an extremely effective medical weight loss program which may be the answer for you. Speak to one of the Health Renewal doctors about our weight loss program.
Hormone imbalances – http://www.healthrenewal.co.za/hormone-balancing
Medical weight loss program – http://www.healthrenewal.co.za/body-renewal-medical-weight-loss-program
Health Renewal – www.healthrenewal.co.za