Do i have to wait 7 days in order for my 2nd depo vera shot to work?

P.S. I'm currently spotting when I took the shot and I think the doctor gave it to me 2 weeks earlier

Thank you!