A steroid shot may cause excessive thirst. However I mostly agree with the above comments if the cat's health doesn't improve, either find a different vet for a second opinon, let this vet have a chance at doing some of the lab work or x-rays to find out what is causing the problem. Also as said above, tuna is ok for short term, but not long term feeding.

Hope things improve for your kitty.