Wow, what a situation! I haven't read all the replies and I probably don't have much to offer as advice, but what you are going through is way too complicated for a GP to treat. A GP should be referring you to the people who ARE qualified to help you. If he won't refer you, find a new GP. He is too involved with you and totally unprofessional. Seems like he has his own issues and you are suffering because of them.