Synthelamin from
www.synthetek.com is time released, so you only have to inject it twice a week. It's also twice the strength of any other B12 (2,000mcg/ml). One bottle lasts you 1 year for less than $50.
It's 100 legal, Synthetek is registered with US customs, so you will not have any problems receiving it at all.
Synthetek NEVER had a package lost to the US.