My period is 18 days late, I have a parasite and an on metronidazole for IT, could the parasite or medication cause a delayed or stopped period?

Many possibilities. This could just be from the stress you are currently under dealing with your current condition. Just finish your meds, wait for the next cycle.