Could you have been pregnant or something like that ? It sure sounds horrible, but keep in mind that the body sometimes does crazy things, some months ago I had a period two weeks apart and now my last three period have been 25 days exactly.