I would be talking to your doctor if you can about your symptoms. There may be many reasons for the moods you are experiencing - hormones, mental illness, life/environmental stressors. Your doctor would be the first place where they could look at your symptoms, help to look at both physical and mental causes and point you in the right direction for services and support.
If you feel that you aren't happy and your moods are affecting your life and relationships then I believe that you should seek some help