OK, I know the idiot labs say 214 is normal but this is not good...if my daughter had B12 that low, her endocrinologist would make sure she got a shot right away - straight into her bloodstream and not waste time trying to build it up via supplements. After the shot, you could try to sustain the gain in B12 by taking supplements.
Your B12 should be at least 400 and anything below 300 is worth a fast-acting shot. Even healthy people absorb only a tiny fraction of the B12 in an oral supplement, and Crohn's patients absorb even less.
Most docs don't seem to have a clue about how high B12 needs to be - in the States, endocrinologists are specialists who understand how high it has to be. The optimal range is over 500. The minimum is 400 - if you were, say, between 300 and 400 then it might be worthwhile to slowly build up B12 via oral supplements. BUT below 300 can be presumed to be B12 deficient, so the shot works faster.
Here's the thing about the labs - "normal" does NOT mean "healthy" when it comes to B12. Low B12 can cause cognitive issues, fatigue, anemia, nerve damage.
It's a crap test, anyway. The only way to know whether you are deficient is to have two other blood markers tested - but endocrinologists don't usually bother to do this...they know if your B12 is below 300, you can be presumed to be deficient, and treat you accordingly.