Oh the poor boy. I feel so bad for him. I sure hope that you can get to the bottom of why he's feeling so punk other than the obvious. According to my vets, the B 12 shot certainly won't hurt him and it isn't expensive so I'd give it a whirl because it just may help. Prayers continuing here.....