Hello,
You are having delayed periods though you are on birth control pills. Your bf pulls out when you have sex. Since you are on birth control pills and have been taking it on time (without missing any), then you shouldn't be pregnant. However, you can wait for a couple of days and get a
pregnancy test done with the first morning mid stream urine.
If pregnant get clinically examined by a gynecology. Get per vaginal examination and USG (uterus with fallopian tubes) done. You will be accordingly managed. In case you are not pregnant then the cause of delayed periods can be poor general health condition, anemia, stress,
thyroid dysfunction, being
underweight,
overweight, sudden dietary changes, excessive exercises, PID, etc.
Get required blood tests and imaging tests done, so that the pathology causing you symptoms get treated at the earliest. In the meantime, take home made food rich in calcium, iron,
magnesium and protein. Stay away from addictions if any.
Take care. Hope I have answered your question. Let me know if I can assist you further.
Regards,
Dr. Nupur K., General & Family Physician