The length of your cycle is dependent on various environmental factors such as general health, stress, sleep, travel, nutrition and many more. The menstrual cycle also normally differs from cycle to cycle, especially when you are not using hormonal birth control.
45 days is a very long cycle and 14 days is extremely short. The rest is however within the acceptable range.
Go and see a doctor if you are worried.