Just getting over a patch myself. I have gotten them once a year for about the last 20 years. Sometimes I get lucky and skip a year. What exactly does the shot do prevent them ? I would gladly pay $200 not to have them.
Seems like the older I get the more painful they become. They always seem to pop out in the same place which is not conducive to my job.
The idea behind the shot is to stimulate the immune system by exposing it to large quantities of a weakened variety of the virus.
Once a person has contracted Varicella-Zoster virus, the virus lodges in the nerves, where the immune system can't destroy it. (Nerve cells are very delicate, and having the immune system go into the nerve cells to kill the virus would damage the nerves. In fact, one theory says that multiple sclerosis occurs when the immune system tries too hard to destroy Varicella-Zoster virus in the spinal cord, and damages the spinal nerves in the process.)
So, once you have Varicella-Zoster virus, you have it forever. However, in most people, the immune system manages to keep the virus from replicating, even though it can't kill the virus. But as years and then decades pass since the last time a person was exposed to an outside source of Varicella-Zoster virus, then the immune system becomes less vigilant and doesn't try as hard to keep the virus in check. This is one factor that leads to getting shingles.
The idea behind the vaccine is that by exposing the immune system to large number of virus particles, it will start being more vigilant and prevent the virus in the nerves from replicating. The virus in the vaccine is a weakened strain, so it itself shouldn't make anyone sick (unless their immune system isn't working properly.)
However, getting shingles so many times suggests that your immune system isn't capable of keeping the virus under control. Theoretically, one bout of shingles should boost your immunity as least as much as the vaccine does. So, it's not clear whether the vaccine would help you or not, although there's no real reason to think it would make things worse -- if you've already had shingles, then you're already infected with the strong, "wild" version of the virus.
Another approach would be to chronically take an anti-herpes drug, such as Valtrex or aclyclovir.
There are also home remedies that are used by people with a susceptibility to Herpes Simplex 1 (cold sores) or Herpes Simplex 2 (genital herpes.) Generally, things that work against Herpes Simplex 1 & 2 also help (at least a little) against Varicella-Zoster. So, you could try these home remedies as a way to prevent shingles. The best researched home remedies are the amino acid lysine, and zinc (although taking too much zinc can cause nausea and other problems.) There is also some research that says plants in the mint family (including basil, the main ingredient in pesto) may have anti-herpes properties.
You may want to try to find a herpes expert, though, to see if they think your symptoms were really shingles. Bad cases of Herpes Simplex 1 or 2 can resemble shingles, and Herpes Simplex 1 & 2 are much more likely than shingles to cause sores in one person multiple times. Almost everyone has Herpes Simplex 1 (cold sore virus) in their nerves, and some people seem to get outbreaks of it a lot.