You sound to have been treated appaulingly and gone through a terrible ordeal. I have been offered B12 and Magnesium injections but I have refused them both. I react badly to all drugs and often vitamins and minerals. Just because something is classed as "natural" doesnt mean its necessarily safe especially for people who suffer with allergies. I think you should feel proud of yourself for not letting doctors bully you....its not easy when you are so sick and vunerable.