I totally agree with tg,
Sometimes things happen and this is not unusual here in Qatar.
I know many people who resigned from their jobs hoping they will get the visa quickly and took up to 4 months.
I work at HMC, they have their own immigration section and yet still they got me a visa in 6 weeks!!!!! so DO NOT ever ever ever resign your job and stay home until you really see your visa number with your two eyes ;)
Good luck