Hello...
One sided head ache common causes are sinusitis migraine,and posture related,ear infection etc....we need to rule out the causes one by one after examining her...about her weight gain it might be stress, hormonal issues like pcos or
thyroid.... Consult a gynaecologist....