Amanda,
I am very sorry to hear about all this. Though I am very thankful that you have a drive to help him. I think a vet visit would be your best bet or if you would like, I will pay for shipping him to me and I can take care of him until I feel comfortable that he is pumping on all cylinders or if you want to drive half way. Just let me know! You can call me anytime and I will help as well.
One thing to know about advice on forums is many people have been through the same issues, but many have not. There are a lot of different ways to keep a panther healthy, and different people will have a little different method. But you need to find what works with you and your animal. Trying everything that is suggested on forums is not a good idea, there are too many factors about your animal that cannot be explained in a forum, no matter how much "reputation" someone may have, their ways may not be the best. Not saying mine are, but I have seen a lot and I don't have much reputation...it is not a good way to judge advice.
Please call me anytime (704) 326-6746 if you want to talk or if you want me to see your animal.
Thanks, good luck, and hope to hear from you soon,
Chris