Jenny, your portfolio looks good. You really just have to keep putting yourself out there and continue to show your passion through side projects. When you network, talk about those projects. I think it speaks volumes if you are designing and improving your skills during your free time because not everyone does that. Honestly, it is so competitive to get a job that many others are striving for, so do whatever you can and do not give in to discouragement.
Definitely network more. Networking events have absolutely been rewarding experiences for my career, especially studio tours and one-on-one meetings to talk design. They often leave me feeling energized, especially if there is lunch or coffee involved.
Being in an unfulfilling job can be very draining, so having design resources (whether offline or online like core77) help you make the most of your situation. Also, while a full-time position is ideal, it can be helpful to try contracting. Sometimes studios only need someone in for a few days and they're likely to contact those they already know. Those few days can be blissful for you because it's a change in scenery in so many aspects. Always keep your portfolio up to date, and stay active online and offline so that companies think about you when a new project comes in and they need some more hands on deck. Good luck.