This question already has an answer here:
I'm a software developer for a small start up company.
Over the last 5 months I've been more and more active in looking for a new role that is based locally to where I live. In the last 2 months I've interviewed 3 times with great companies of various sizes, and although the interviews went very well, I didn't get any of the jobs (though this is a whole different problem that I won't go into so that this thread is easier to digest\answer). In order to attend these interviews, I've had to request leaving a couple of hours early. Which after the third time in recent time, is looking suspicious.
Nearly every day I get really tempted to resign, but I remember what my girlfriend and a good friend told me which can be summed up as "leaving your job is career suicide, no good companies will hire you if you're unemployed". I keep telling myself, "hey, if you resign, you can easily attend interviews and answer recruiter calls. And you can start\finish some .NET\Sql projects so that you don't keep getting rejected because of lack of evidence with being able to work in a .net\sql environment" (currently I work with non .net stuff, all the cool companies I've wanted to work for so far are all c#\sql).
So what do you think? Any advice?