This just shows you, how complicated medicine is-very similar symptoms can be caused by numerous things.
Only a detailed through history and examination can lead to understanding the cause of the problem and possible treatment.
And even then, you can still be wrong.
Many times there are 20 different things you can think of, but the patient's problem is caused by the 21 thing.
You consider what is common, what is less common, what is even less common and you may miss the very rare.
That is why physicians have to be humble in front of their patients and keep on searching when things don't fully fit, and that is why patients have to be somewhat understanding to their physician's shortcomings.
Glad that you have found the source of your problem and the remedy for it.
Many times we are our best physicians.