It sounds like a trip to a specialized herp vet is essential. No matter what kind of exerpience someone here has had, we can't diagnose and especially can't treat a serious injury.
I do hope someone with experience in these matters can chime in with suggestions to keep the snake comfortable and safe while waiting to get to the vet, but in the meantime, here are two links that are great resources for finding a herp vet in your area. I wish you all the best with him!
http://www.anapsid.org/vets/index.html#vetlist
http://www.arav.org/USMembers.htm