Hello,
Irregular menstruation can be due to hormonal imbalance, thyroid issues, stress or anxiety.
Improve your general health. Get physically examined by a GP, get blood & Imaging tests done to detect the pathology causing you discomfort.
You may need to get treated for thyroid or hormonal problems if positive reports are obtained. Mood swings, panic attacks (sudden outbursts of anger) are due to stress. Visit a
Psychiatrist & a therapist you may need
talk therapy & medicines.
In the meantime, avoid stress, take adequate sleep, exercise quit addictions if any.
Take food rich in minerals(iron, calcium, zinc,
magnesium,
folic acid, etc). Take high protein diet, cut on carbohydrates.
Hope I have answered your query. Let me know if I can assist you further.
Take care
Regards,
Dr Nupur K, General & Family Physician