If this isn't too personal.......have you had your thyroid gland checked out? The only reason I ask, is especially in women, if something is wrong with your thyroid gland it can mess up all kinds of things. If you haven't had it looked at, that would be another appointment I would be sure to make.