I used to take the shots but found sublingual b-12 that you put under your tongue and it goes straight in your blood stream. Sure beats the pain of a shot. And instead of the energy boost that you get with the shot once a month, the siblingual b-12 gives you the energy boost everyday! GI doc checked my b-12 levels since I have been on the sublingual b-12 and they are great.