B12 deficiency question

23 male

So when I was 18 I got a b12 test and it was 150 pmol/l and did nothing about it (dumb I know)

But recently at 23 I did another one and it was 184 pmol/l

In order to get my b12 up I am taking 500mcg of b12 a day, is this enough to get me levels back up ?

Any recommendations?