Definitely go to a new doctor, even if you have to travel a bit. I'm sorry your doc sounds so horrible, I can't say I've had to stick with any doctors that bad before. If they are that bad, there is always someone else I can go to.
Welcome to the site, check out the top thread in this forum and tell us a little bit about yourself if you haven't already.
(P.S. Just a personal thing of mine but try hitting enter periodically to break up huge paragraphs so they're easier to read. Forums aren't very friendly for reading chunks of text.)