Hi Lizzie,
I dont think there are any hard or fast answers for how long it takes as everyone is different. Ive never been on the pill, however friends who have gone off has experienced going straight back to 28 days for 2 months, then a 34 day cycle, then bleeding mid cycle.

My hair gets oily naturally too!! Maybe try pantene i find that dries my hair out