Welcome to paranoia!
Technically, any contract work should have a defined end point, a goal that fulfills the contract. That's one of the hallmarks--even in a legal sense--that differentiates it from employment. My last contract, which is actually up, did have vaguely defined goals, which I vaguely didn't meet, because nobody else seemed to really be focused on them.
I think I need to start working toward a few specific goals--namely automating the reports we're doing for other people so they can run them on their own. If this means the job has a defined end, so be it. I like my coworkers and I like what the company's doing, at times I like the work, and obviously I like the paycheck, but overall this is unnecessarily draining. What else would I do? Damned if I know, but I'm confident something would come along.
Now I need to get into work. I'd wanted to get in early today, which isn't going to happen except for a very loose definition of "early" at this point...