I'd look at both contraception and maybe going to see a naturopath to work on hormone levels etc.

I found being on the pill (for the whole few months this year) I had horrible PMT which is one reason I went off it.