Yes, B12 deficiency can cause anger. In general, B12 deficiency can cause a wide range of mood disturbances, including irritability, anxiety, depression, and even aggression. This is because B12 helps to keep nerve cells healthy, and when it is not present in sufficient quantities, it can lead...