As for b12, take a supplement, eat lots of foods fortified with it. Take nutritional yeast and use it in lots of your cooking.
“May all sentient beings be free of pain and suffering. May all sentient beings experience eternal joy and happiness. gate gate pāragate pārasaṃgate bodhi svāhā.”
I wouldn't always attribute low B-12 to a veg diet. Years ago when I was an omni I had a blood test and my B-12 was low. Some people also don't absorb it that well, even when they eat meat.
"If you want to know where you would have stood on slavery before the civil war, don't look at where you stand on slavery today, look at where you stand on animal rights." - Paul Watson.
Every animal you eat
was running for her life
You will have to speak up and make sure you have options. If you are purchasing something, your voice should be heard. Be firm. You need to be nourished and they should provide options. The vegan options will be edible by everyone (unless there are peopel with allergies) so it's not like they are making it just for you.
WRT B12, start your supplements and then get retested to see if it helps. B12 deficiency can cause mental health problems, so definitely keep a close eye on it.
sublingual tabs should help just as much as shots. it also goes around the gut absorption issue since it's being absorbed into the bloodstream via the veins under the tongue.