I am still in my home country after accepting employment in Bahrain November last year. I keep in contact with the HR authority but only to receive the reply that my Visa is still being processed. How long does it normally take and what could be causing the delay? Is there anything I can do to speed up the process? It's rather frustrating as I have signed a contract to commence work 3 January , that was an urgent request. Now a sitting duck without work!! Rather stressed.