After coming off bcp, I took (liquid) Vitex for just over 3 months which was enough to get my cycle down from 35-45 days, to 30 days on the dot.

I do recommend it if your hormones are a bit out of wack.