Five reasons you may be struggling to lose weight...1) Your body is missing certain nutrients Being low in vitamin D, magnesium, or iron can compromise your immune system, sap your energy...