but wouldn't you be on some kind of Contract for a certain length of time, and to leave part way through would break that Contract, unless mutually agreed?

Just my simple take on it ... others will probably tell you to leave the country and take the other job, but I think there's penalties for doing that.