Before Botox, if your doctor is able, try Trigger Point injections, I feel that they work great, unforunately, they only last so long and if you do not play superman when give and give them a chance to work and some hot baths they give the body/nerve center a break away from all the pain.
Good luck... Mark-n-Goober