Hello there. Sorry to hear of your difficulties. There appears to be some exploring to do before we can guide you further. Your mood swings could be related to an underlying mood disorder, personality related factors, previous life events or perhaps any ongoing stressors. I would suggest that you may need both counselling as well as medications to deal with this issue.
Next Steps
Consult a psychiatrist/psychologist who could evaluate you further and give you appropriate advice.