Do you have any known digestive problems? I think (correct me if I’m wrong) B12 is mainly absorbed in the ileum, which is the last portion of the small intestine. If you do have absorption problems in the ileum, it can be hard to get around that without getting shots. One thing I can suggest is that chewable or liquid supplements are much easier for the small intestine to absorb than swallowable ones. The coating on some swallowable pills doesn’t break down until it’s past the small intestine. You may still need the shot, but other options are worth a “shot” sorry.