I stab b12 into my leg every month, Its pretty painless and easy to do. Just relax, sticking the needle in is the hardest bit. Even though I live on a vegan diet, anyone can be deficient in b12-its not just a vegan thing. Its not a must to do injections, I just do them because I cycle a lot and it can help a tiny bit with performance. I also like making sure I get enough b12 because I'm active and injections are the only way you can guarantee for sure you wont be deficient. Alcohol swabs can help but I dont always have them handy. I get the b12 ampules and syringes from Thailand because they are so cheap. I use a 25g 1" needle.