Your negative pregnancy tests are a pretty good indication that you can rule out pregnancy. Sometimes our cycle gets off from things like illness, stress, changes in routine, weight gain or loss OR we can have hormonal imbalances making our cycle long such as you describe as well as thyroid issues. See your doctor for some blood work which can determine that. good luck