Panicking...

It might take a while. It’s not that you’re bad, it’s that you’re not putting the right portfolio in front of the right people and part of it is just circumstance/luck. Your portfolio needs to show what you can bring to a company. This can be hard as a student as you may not know which area you want to work in and you might not have the body of work to effectively show what you could do once you get the job. This also shows you that someone with a few years of experience that can hit the ground running is much more valuable to a company than someone fresh out of school.

Also, keep in mind that there are not that many job openings for junior ID but, not all that many students come out of school. It’s a bit like selling a sports car, there aren’t a whole lot on the market but not a whole lot of people looking to buy one, so it might take a while to sell when compared to something like a Civic.

Keep your chin up. Keep applying. Review your portfolio, does it show what value you can bring to the companies that you want to be hired by? Keep working on it, start projects to fill gaps in your skill, keep learning new skills, meet people - meetup.com can be a great place to find events and meet people, it can give you a different perspective, possibly a gig. Also, consider smaller companies if you aren’t already. While it might seem glamorous to work for the big names, it can be easier to get your foot in the door at a smaller place. Not to mention, you’ll get experience and responsibility more quickly and in a broader area.

As someone who just got employed after looking for a while, it was tough at times. Try to keep some discipline in the way you spend your time. Having a part time job is actually a good thing - just for the social aspect of it. I’d really suggest starting a new project, something that excites you and puts a fire under your feet.

Finally, post your portfolio on the portfolio feedback section of the forum.