No job is permanent anymore, even if you're hired on as a regular employee. In some fields, contract is the norm, and if you're switching fields, you're less likely to be offered the premium positions.
Have you updated your resume at all to reflect the position you're seeking? Job postings tell you what companies are looking for; make sure your resume aligns with it and clear out the clutter. Your master resume should align with the overall postings for your target field (and industry). When you're applying to a specific posting, it needs to be customized for that specific posting.
Close doesn't count, and the harder the recruiter or hiring manager has to work to see how you relate to what they're looking for, the less interested they'll be. And you're really lucky if they spend 10 seconds looking at it.
If you've not had any contact from the resumes you've sent out in 2-3 weeks it's a good indication something isn't working in your overall resume. It's not meant to be a detailed work history; Resumes never get you a job, only contact to talk about a job.
It should be one page, and simply formatted in an easy to read font. It should only contain 10-15 years relevant work experience. Work experience should only be listed in reverse chronological order. Relevant skills need to be easy to find on that one page.
Reach out to friends and family (or others) who are good at constructive feedback to help you identify how your resume can be improved. Get involved with local professional interest groups, and find a mentor. There are plenty of "Career Transitions" groups out there, affiliated with industries, and even community- and faith- based groups.
And even if you aren't actively looking, you still need to periodically update your resume. You need to be prepared for opportunities as well as disasters.