too many things we dont understand recently, because too many new rules imposed:(( everyday there is new rules, but lets hope for a better.

Could be, your application did not passed the job evaluations as an expat and was refused from the Labor dept., there maybe a Qatari/GCC applicant in the same post offered to you by the hotel.

Did you try looking for another place?