Think i am finally pregnant!?!

I've been with my bf for 3 1/2 years. I love him with everything nothing would make me happier knowing we made our own lil person. But we both smoke weed. I am thinking that is why we haven't conceived yet because I've read a lot on the internet about the bad side effects weed can have on sperm in men, and CM in women.

I know I was born able to conceive.. I was pregnant as a teen (17) and sadly had an abortion. I am now 24 haven't conceived since that whole ordeal. I am now currently with the love if my life and something weird and not normal happened to me this week.

My period is always normal. And today marks 5 days my period is late. And this is rare. My boyfriend is all excited and hoping I don't get it and I am pregnant.

When is a good time to test?