It's a numbers game. You need to be pursuing 5-10 job leads at any one time. You can be the perfect fit for the job, but it doesn't matter. Companies will turn you down for reasons which they will never be able to admit to and you will have to learn to turn companies down for certain reasons (which also you probably shouldn't say publicly). Remember, offices range from laid back, low pay, and easy to work with to psychopathic coked up management trying to ethnically cleanse all the people not of their country of origin (and brag about it later). Also, the hardest thing to do, and the most mature, is to always consider it was your fault whether not the right skills or not enough practice. It may turn out not to be, but you have to consider it.
> It's a numbers game. You need to be pursuing 5-10 job leads at any one time
It's funny, I don't mean to suggest this is totally untrue, but opposite to the advice I give (albeit based on a sample size of five). The two best jobs by far were those I got (1) by volunteering for a while until they (unexpectedly) offered me a job or (2) by picking one company I'd love to work for, and persistently trying until they made an offer. Admittedly, those were both with small companies (under 100 employees).
I think going for quality or quantity can both work.