IF your bad moods are cyclical.... then it is PMS. And/or hormonal based.
Try and track it.
I have always done that and so I really know when PMS hits.
I used to get mega irritable. I don't get bloated or anything like that. But PMS makes me real irritable.
But... I have been taking "Vitex" and "Dim Plus" and it has helped me a ton. My PMS is now shorter and much less irritable.
Try going to your local Whole Foods store and asking the person in the supplements section. They are very, helpful.
Research PMS. Bad PMS has also been shown to destroy relationships.
Because in addition to driving the woman nuts, it can create problems in the marriage and family too.