The shots aren't necessarily life long for pernicious anemia for some it is. I have to have them off and on depending on how things are. Keeping in touch with doc for blood work and eye on your symptoms will let you know when you need them.
I hate having to get the actual injections but feel much better in the end. It is worth it. Best wishes!