My husband is jumping for joy, but I can't stop crying. I have been coming on my period every 24-25 days since I was 16. My last period was April 6th. When I saw that I was so late, we thought for sure that I might be pregnant. We even started going through our son's old baby clothes. I really thought I was pregnant. Why does this happen?

I'm 27 years old