Sitting and waiting for something to happen is going to weaken you. It will weaken your skills, your knowledge, your ability to interact socially, and most of all your motivation. You have to get up and get moving.
I'm currently in between jobs and was falling down that hole. I did two things to help me stay towards the top, allowing me to feel better about myself and my outlook of things to come. The first is volunteering.
Volunteering is actually good for you. It provides physical and mental rewards. It helps you gain other types of professional experience. And the biggie - YOU make a difference.
The other thing I did was . . . I got a job. It isn't the type of work I'm looking for, nor making the money I need, or even has the possibility of continuing. But it is pulling in some money and keeping me busy. Plus I'm able to help out a friend (grateful to that friend). Cleaning boats is not a career choice, but it's keeping my mindset in the work world. It also shows me how lucky I am to be here and reminds me of the successes I've had.
So if you're out of wack and in that rut, get out and DO. It's quite the pick me up.