Sorry to hear things are so challenging. I think that you're approach is a good one. I hope things work out for you.
"... if I find a job I should consider myself lucky". Wow, that is a rough perspective. I feel very fortunate to have the opportunities that I have.
As a side note, I think this thread is a good one for potential residency applicants to consider. We always hear questions like "Should I go to a big name program or my local program". Well, the answer is that connections trump everything. Attendings at big name programs are more likely to have connections (usually) but there are certainly attendings at local programs who have connections as well. The problem is that there is little way to find out this information as a potential residency applicant because no one will be completely straightforward with you, particularly if you are a strong candidate. After being on the inside of residency applicant recruiting for a few years, I can tell you this: their job is to sell you their program. This is a coordinated and premeditated effort at most programs. There are meetings to discuss recruiting and at some programs there are even "talking points" issued out to help sell the good candidates. Don't get me wrong, I'm not saying they are lying or anything like that, but there is definitely spin no doubt. No attending is going to tell you "No I don't have connections" or "No our residents don't get good jobs". Likewise, no residents are going to tell you "Our program isn't good and we don't get jobs". You get the idea.
As a residency applicant you've got to read between the lines. Get the facts on where their graduates are and whether or not they are doing multiple fellowships. Don't settle for generic answers on this topic. Any chief resident or senior resident should be able to quote you exactly where their last few classes of recent graduates are and what they are doing now. If they can't/won't that is a HUGE red flag.