First of all, I'd advise you to mind the the way you ask question on QL. Nobody owes you any explanation! The best person to ask is your company's PRO and not on QL.

Learn to ask question in a POLITE way and you will get speedy responses.

Now to answer your question, the 3-4 weeks duration is not normally true in most cases.Most often than not it takes btw 5 weeks - 6 months so don't worry. Mine took over 3 months and my colleague took 6 months and we are both westerners!

Also, lately most of the Immigration's dept staffs are on holiday so that delays processing time too.

All in all, in this part of the world you need a lot of patience as things move at snail speeds! Be prepared!