No matter what the reason, any Chinese employer would be, and I hope you realize this would be a justifiable opinion on their part, skittish about hiring someone who has proven to appear, as you yourself say, unreliable in the past. Three years in the same place and yet you could not stick out the remainder of the contract?? How can you convince any prospective new employer that you will not also leave them hanging high and dry, causing great inconvenience to the school and, much more importantly, great and unwarranted problems for your students. I am sorry to tell you this, but you do not just come off as irresponsible, you did behave enormously irresponsible. I stayed three years uni in a small, one-lame-horse town and halfway through the third year I was bored, but I waited to leave until the contract ended. Any Chinese employer would naturally question whether or not you would feel better in another city...how can they be sure that you won't find Beijing too busy, Shanghai too expensive, Xian too touristed, Ningbo too riddled with seafood...Not trying to attack you here, but you have, with your own acts, landed yourself in a situation where any future Chinese employer would be more than merited to follow the old adage: Once bitten, twice shy....