First do a pregnancy
test at home. If its negative then it means that this is not pregnancy or even ectopic pregnancy. Having an ectopic once increases the chances of repeat ectopic.
Fibroids can lead to spotting and irregular cycles with pain in abdomen. And yes they reduce the chances of pregnancy. So all your symptoms can be due to fibroids.
If you are unable to conceive and have been trying for a year then you will have to get the fibroids removed ( myomectomy), and in your case it could be done hysteroscopically.
I don't think that your mensus are delayed bacause of stress
So do a pregnancy test and follow the results with your doctor.
Get well soon