Heavy drinking often causes magnesium deficiency, which can lead to a whole slew of problems. Before doing anything too extreme, I'd try a highly absorbable magnesium supplement (magnesium malate, magnesium glycinate) for a week or two to see if symptoms improve.