Capt,
If Bahrain is anything like Saudi then you have a problem getting anything of any speed going. They have a firewall which slows everything down.
If there are any computer suks there then just go there and they will have ISP's that can get you hooked up pretty quickly via the telephone.
Prices should be about 30 cents Canadian an hour for the hook up plus your telephone bill.
Cheers