That's alot of symptoms there, and would be very difficult to narrow them down without a vet looking at Brat, probably doing some lab work and maybe an xray.

When is the vet appt?

Keep us posted.