I am as reluctant as any to go to a vet, but I have never had any health issues besides one case of mites, which I cured myself.

However, if I had a snake in the condition that yours is in, I would take it to a vet ASAP. That snake will likely die soon without treatment, by the look and your description of it.