You may very well have a vitamin B deficiency. I take a Super B-complex supplement to support my system and improve my energy level. I am a low energy level kind of person anyway, especially with the blood pressure meds I am on. Even so, that diagnosis of yours is not going to explain all those welts on you and feeling the pricks of being bitten. Increasing your B vitamin intake by foods or supplements my help your energy level, but it won't take care of the BIG problem.
I find that younger doctors are more apt to consider options outside the box as opposed to older doctors more set in their ways. I fortunately really like my doctors and I find they usually are very helpful when I have issues, which thankfully are few.
I like that you won the bet, but yes, I can see where you did not want to.