Yes, a blood test from a doctor will give you accurate and better results based on your physical blood count. If you still seem to have symptoms, then they are caused by something other than a deficiency.