what about taking a natural supplement like Vitex... its meant to balance hormones, regulates menstrual cycles, I did have really long cycles and was about to start taking it but got my bfp just a few days before, but ive heard nothing but good things about it.
you can buy it from...
http://www.healthandharmony.co.uk/item1493.htm