He's stressed about the situation because many of the openings he's finding ask for "a minimum of 2-4 years of experience" at whatever it is they're hiring. Job seekers need to know that such experience levels are often just wishes, not hard requirements. When I hire, I make a similar wish list, but I have to take what's available. If there isn't anyone with N years of experience, then no matter what I asked for, I can't demand it.
Having been in this game for a while and made some tremendous hires and a few poor ones, I've learned to hire the best available athlete. I hire for personality and drive, not experience or even knowledge. If you're eager, fun to have around and know Visual Basic, I can teach you PHP. If you're a mopey, boring complainer, I can't give you anything to change your personality. There's nothing worse than a cancer on the team and no amount of superstar skills can make up for it.
Not everyone hires like this, but I would argue that you don't want to take a job from those who don't. They're likely to have picked up some unpleasant toads along the way with whom you'll have to work. That won't be any fun at all.