Sublingal tablet advice?

I’v read that an effective B12 Sublingual should last in the mouth for 1-2 hours…. Mine last around 15 minutes….

Whats the best brand/type to buy…