So much bollocks in one post.
There are dozens, if not hundreds, of causes of B12 deficiency that require injections - pernicious anemia is just one of them.
The injection into your abdomen is absolutely NOT an IM injection, and you should never use an IM needle there as it can go too deep. It’s a subcutaneous injection if you choose to do it there.
GP’s will give it as an IM injection, usually in the upper arm. It can also go into the thigh muscle or the glutes (never do your own into the glutes though as too many chances to get it wrong).
Neurologists SHOULD be recommending B12 injections for neurological symptoms. In fact, the BNF (which all doctors have a copy of) specifically says if there are neurological symptoms, it should be every other day B12 injections until no further signs of improvement, then once every 2 months (note not 3 months if you had neurological symptoms).
You are dangerously misinformed and spreading that further. B12 deficiency can kill people. It can also have them end up in a care home as unable to function. People push to get the injections and have to fight their doctors because so many are like you and think the injections aren’t necessary unless the IF test was positive. However that test gives a false negative around 40% of the time - so it shouldn’t be relied upon anyway.
Source for all of the above - I helped volunteer with the B12 Society and learned so much from them to help others.