I went to Qatar as an engineer, I worked my ass off a year as per my contract with the employer... I worked many months without Fridays off but I didn;t complain because I thought when I complete my contract I will have other options and so it happened indeed when I almost complete my binding agreement I got a better offer from another employer with wayyyy better conditions than the previous employer. Now the thing is that my first employer didn't give me an NOC so I got banned for work in Qatar, although subsequently I received another offers. Now I am concerned with the following question: Why the hack I have to be banned to go to another company if the conditions are better and everything is better taking into consideration that I fulfilled my obligations?
Answer is simple the employer was jaleous to let me go...and oh yeah I forgot to say that my sponsor didn't have any job to offer me and they didn't wanna let me go, they just wanted to keep me tied to them just in case for the future projects...which I really doubt they will have.
So please comment is it fair what happened to me and I know I am not the only one in the same situation.

P.S. Other people in the same company who didn;t have other offers got their NOCs and those who had other opportunities were just simply banned...how do you explain that?