Welcome to Healthcaremagic.
The condition appears to be due to hormonal
imbalance.Yes, all the symptoms you mentioned above are typically seen when there is imbalance in the hormone levels, Specially Estrogen
Do get examined by a gynaecologist, who after examining you can order for hormone levels estimated to ascertain the cause and put you on treatment at the earliest.
Hope I answered your query.