severe mood swings.

Hi ladies,
I'm a full time university student, work and try and get by. So I would say I have a stressful life.
I go through major mood swings. I feel like I can be super happy one morning and midday I'm down and depressed. And honestly just think why do I bother pushing through life.
I get very agitated and it's the most frustrating thing, I snap at my partner over the tiniest things. I'm always tired and I've been sleeping every afternoon but just wake up in the foulest moods.
Anyone else experience this and what did you do?
I have been told a low dose of the pill can help with hormones?