Oh the poor thing!!
I pray your vet finds out what is wrong and can help him!!!
Please keep us posted!