Maybe you could try a melatonin and valerian root blend? I bought one from walgreens that has valerian root, passion flower, hops, and lemon balm. It works decently for sleep, and if you added melatonin would probably help your insomnia.
Do you take any medication on a daily basis for pain? Morphine, hydrocodone, tramadol?
I was going to suggest propanonol for anxiety. It is a beta blocker (prescription only) that has an off label use for anxiety. I take it whenever I have to speak in public. It works really well, I used to have horrible panic attacks in college and when I first started working. If you have asthma, very low blood pressure, or take certain medications you can't take it though.
I would avoid the kava, I have a friend who is an RN and recently treated a young lady who has liver damage which they suspect was caused by taking kava. There have been some studies that it can cause lliver damage.
Since most people on this site (myself included) tend to go a little overboard whith medications, I think it would be better if you were on something else, even xanax.