Wow. Hate to say this but sounds like you need to visit a different doctor. You doctor should be making efforts to determine the cause of the pain and the symptoms, not just treating the pain. Same with the sleeping, it would be great if you could do something to help you sleep better, but you MUST
persevere and continue to make efforts to find the root cause of all of this. ...