I have a malabsorption disease that makes me unable to absorb Vitamin B12, so I get monthly injections. Over the summer I was hospitalized and found out that I also am very low on Vitamin D, magnesium, And potassium. My question is, do I need to have injections for those too, or do I just take over the counter supplements