Anything that messes up the apple cart (or our hormonal system) can cause periods to be late. New medication, stress, illness changes in weight such as losing or gaining, changes in routine can all effect period. Since you've been great and had responsible, protected sex, I would not worry about pregnancy.