When you say he won't give you pain meds, do you mean any pain med? Have you tried tramadol yet? Tramadol is a synthetic analgesic that is not crazy powerful and addictive like the big narcotics like morphine, percocet, vicodin, etc. Also, if you take it as directed and as needed, you're unlikely to become addicted. For example, I take 50mg of tramadol as needed for pain in my legs. I don't end up taking it every day, but when I do need it, it really takes the edge off the pain.
If it hasn't come up with your doctor before, I'd ask about tramadol.