I'm so sorry to hear Marlin has all these issues. It's not fun for neither of you. It does sound like he is older than what you thought. Hopefully the vet visit will help clear up what is wrong, so he can get help for it.

Give him some scritches from me.

Good thoughts and best of luck!