You can take B12 injections if you're really deficient. If your levels are just low or for general health, there are sublingual B12 lozenges. You can probably get these at the closest pharmacy, although to find higher dosage lozenges you'll probably have to check a health food store or vitamin center. Just let it dissolve under your tongue.
If you're anemic, then 65mg of iron a day isn't going help a whole lot. Talk to your doc and make sure you ask about the dosing instructions before leaving (especially about the 325mg). If the doc wants you to continue on 65mg a day, it might be time to see another doc about your anemia.
You might also want to talk to the doc about a more easily absorbable form of iron. Ferrous sulfate isn't exactly the easiest to absorb and a lot of folks have stomach problems with it. Ferrous glycinate or ferrous fumarate seem to cause the fewest problems and are more easily absorbably than a lot of other forms.
Like I said before, also make sure to take a folate supplement along with your iron. It helps your body absorb the iron better. It also helps to eat an orange or take the iron with orange juice. Vitamin C helps your body to absorb the iron too. If your stomach can handle it, take the iron at least an hour before meals or 2 hours after meals.
Feel free to come over to the anemia board on this forum. There are a lot of really great folks who have helped me out a lot. They're very supportive and love to share info.