hi there, you seem to be going thro' the symptoms of perimenopausal syndrome. You need to get your hormone levels of LH and FSH along with estrogen
and progesteron levels which will indicate whether you are indeed perimenopausal, then get an USG abdomen and a pap smear
done to rule out any other pathology. You may visit your gynecologist who will be able to prescribe some medication for your symptoms if everything is fine. Take care.