I have to tell everyone to keep trying to find a job. Don't give up. Maybe change your approach, look for a different field or maybe aim higher if you are hearing that you are overqualified.
As for me, I was looking for months and then I started getting interviews like crazy. I ended up accepting the first gig from Company A that gave me the offer, though I was not feeling the company culture at all. They kept delaying and delaying my start date, so I accepted another offer in the meantime and let Company A know I changed my time. They weren't to happy. I didn't talk trash or insult them but let them know that something else came up while they were trying to come up with a start date. I have been at company B for a few days and everything is a complete mess there. Lack of procedures, lack of trust in each other, poor software, etc. I can see why they have had a revolving door of people in this group. People get there for a few weeks and then quit. While sitting at work wondering how I can hopefully change some of this anarchy going on, I get an offer from Company C. They told me for a couple of weeks they were working with HR to get things ready for me. I gave up hope. Company C would mean 15k more a year, a better culture and hopefully there isn't the chaos going on there.
I do feel bad for working at a place for 4-5 days and then just bailing. But hell, if they thought that I wasn't working out for them they would have had no issue telling me to GTFO. Anyway, keep your head up and something will eventually come to you. This thread is full of people who were near the end of their hope rope and got jobs. Don't give up.