I honestly don't think anyone will be able to though, this isn't a medical site, but I can see you really want to understand and want answers. Do you have a GP who would give you the benefit of their thoughts ? Or even a practice nurse ? You could go with questions already written down ready to ask.