Have you talked to any of your docs about the fact that the shots are wearing off already? I work with two people who get similar shots on a regular basis. They have never suggested that they are only effective for a couple of weeks. I would call your doc and the doc that gave you the shots to discuss what's going on.