Leaving Oman

Pls sir, I really need your help and advise quickly I have read a similar cases to mine but still need further explanations, I have work for six month and I want to cancel my contract with my employer but he took me to the agent that brought me to Oman, for more than a month now I have been with the agent because they also request for money. My brother in Dubai got me a visit visa which will expire this month but the agent was insisting on leaving Oman to my country Nigeria before going to Dubai, now am helpless and confused on what to do because my sponsor have already given them my passport but they refused to let me go. Pls kindly advise me on what to do, thank you

You have the following options.

1- Report to ROP against your agent because noone can held your passport (This is illegal).

2- Contact your embassy and ask for assistance.

Alright thank you, I will go for first option if at all they can help but Nigeria don't have embassy here.