Hi, Welcome to Health care magic forum.
The reason for the delayed period may be the anemia
, or infection. Your period is of 34 days, the ovulation day may be around the 20th day from the first day of the period.
If you have sex around that day, there is possibility of pregnancy
The symptoms sore nipples, tired ness, etc may be due to anxiety
, or some infection causing diarrhea
If you are very particular about the the information regarding the pregnancy you can have the ultra sound
Take more of green leafy vegetables, pulses, sprouts,and
protein rich foods to prevent such things.
Wishing for a quick and complete recovery. Thank you.