The B12 patches are somewhat expensive and not so easy to find. They might work, but you may get the same or better result at a lower price using sublingual(let it dissolve under your tongue) B12. There is also dibencozide, which is coenzyme B12. You could try a sublingual version of that. It might be a good idea to take it together with other B vitamins, especially folic acid.