I have not been on birth control since my son was born 5 years ago. I also have not had intercourse in all that time. My period is usually every 3 or 4 weeks. This month it came back in two weeks. Could starting a new relationship or stress cause this?