why always blame HR on this visa delay!!! u should know that its immigration that issue visa and its in their hand how long it will take. if there is no prob. it will only take max of 2 weeks but sometimes prob is there.

mistake is that he had given u a wrong tentative date when it will be ready.

now, no point in moaning...get it done!