Vitamin B12 is an essential vitamin that is critical for the proper functioning of your body, keeping the nerves and blood cells healthy. In turn, this will have a positive impact on your mood, hair, skin and overall health. Let’s take a look Vitamin B12 in more detail.