unstable moods

I don't know if it's hormone-related, or if it's a mental thing, but my moods are all over the place. I got irritated with my husband earlier for being on his phone all day and not responding to half of the things I say (naturally). The mood just sat inside of me and boiled to anger and then depression and back to normal and then depression. For hours after I've gotten over the one incident. This happens every day (the moods) over such small things, and sometimes even over nothing. 
It's always been like this. Only for about 2 or 3 weeks out of the month though, usually. Which makes me think hormonal. However, bipolar runs in my family. 
But it gives me legitimate panic attacks sometimes where my throat closes up and I pass out and vomit. 
I feel like a crazy bitch but I know I'm not. I apologize after each episode and my husband (bless him) assures me it's okay. I just want to gain control over this. It's truly an uphill battle. And it's so hard knowing I'm overreacting while I'm overreacting and not being able to rationalize with myself.  
Is there something I can do on my own to help this or should I see a doctor? I need advice 😞