Have you tried another shop? A second opinion is always a good thing. Sounds like you have a few issues.