At my GP surgery I have to get a perscription for b12 ampoules and take them with me when I get the injection. I am on 3 monthly injections and my on my repeat perscription I got 10 ampoles. the is the same as when I started on B12 a year ago when I had the loading injections. 5 of the ampoules have an expiry date of November 2017 and the other 5 are March 2018. I will only use 4 ampoules within the next 12 months. What a waste.
I once asked the nurse about self injecting to see if she would show me how, not that I really felt that brave. Her response was that it was impossible to inject in your own upper arm so you couldn't self inject!