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 as well.
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.