Regarding your dizziness, has anyone ever checked you for vasal vagal syncope? It is a condition that causes light headedness, dizziness and near fainting (sometimes complete fainting). It is a neurological disorder that's treated by a cardiologist. There is a "tilt table" test to diagnose it. I have that disorder and medication takes care of it. I have low blood pressure which aggravates the condition - is you BP low?