I am afraid you should finish your contractual obligations unless of course your employer is willing to negotiate the terms; yes, you can be released much earlier.
I used to head the HR for a DMCC based financial company hence very well versed with its visa related processes.
Thank you!