He hasn't eaten for at least 1 and 1/2 weeks for sure, but I think its more, it could be as long as 3 weeks. I'm not positive because both my dad and I take care of him.
We got him from Petco (I know, bad) about 5 years ago as a baby, and he's been a voracious eater his entire life, until now. He usually eats medium (1-2 inches long) feeder goldfish 2-3 times a week.
Otherwise, he is active, bright-eyed, and basking daily. He lives in a 20g with a UV light on 12 hours, off 12 hours.
He's been unhandle-able for the last 2 years or so, spraying his stinky stuff and doing the whole death roll thing. Is this related at all?

Should I offer different kinds of fish? We tried pinkies once months ago, but he ignored them. He doesn't eat dead things either.
Is this some kind of vitamin deficiency?
Should I find a reptile vet? I really can't afford it right now, but if he continues to starve himself, I guess I don't have a choice!
Please help! Any advice would be greatly appreciated.
-Kayti