Of course it's hard to get your foot in the door! Why would they hire someone who has no experience and is trying to bail on their existing career. You're a liability, why would I hire you?
Aren't all entry level employees asking someone to take a chance on them? Personally, I'm lucky enough to be in a position to work for very low wages or even for free for a while (maybe 3-6 months) before I have to start worrying about finances. My problem is I don't know where to find these positions. They don't seem to be listed online, and I don't really know many people who work for non-profits. Or people in general ;). Any advice on how to find these types of opportunities?
Most entry level positions are being staffed with young, inexperienced people, not people who are trying to walk away from their existing careers.
Without experience it's very hard to differentiate yourself as eager and talented instead of bitter and burnt out.
Of course the kind of opportunities I described aren't posted online, they aren't opportunities that exist until someone decides they should exist.
Also, none of the best opportunities exist online or even at all. Actual applying for actual pre-existing jobs should be the very bottom of the barrel of your career building efforts.
I personally wouldn't even bother with job postings if it were me. I would consider it a waste of my time.
If you want to build a new career, then first you need to learn how to network effectively. You need to learn how to generate the kind of opportunities you want because the system isn't set up to hand them to you.
How do I know networking is so effective? Because I actually have a second job in a professional area that's totally different from my day job just because I'm good at networking. My job didn't exist until I offered to do it.
Networking isn't just important for finding jobs, it's a professional skill in and of itself and sure, some people can succeed without it, but it's a hell of a lot easier with it.
So that would be my advice: learn to network.
Pro-tip: the goal of networking is to be useful to others, not to try and get anything directly from your connections.