Thank you for posting this good advice. There is only one thing in your post that I do not agree with.
---> Instead of taking a few specific vitamins (i.e. calcium etc.) it is FAR BETTER to take a good quality multi-vitamin/mineral supplement which contains ALL the necessary nutrients for good health. Taking more than the required daily amount of a certain vitamin or mineral can create imbalances and shortages of certain nutrients in the body. If you suspect that you might be suffering from a B-vitamin deficiency, etc. please consult with your doctor for a proper blood test to determine nutrient levels.
Please remember, the keyword is "balance".
All the best,
Anthea