Apparently I'm a terrible employee who left too early and stayed too long. I'm so glad I'm no longer an employee - hiring is horribly broken.
I figure I need to stay at least a year -- at least then I won't have to pay the singing bonus back.
Most people don't keep jumping between countries.
Even on a large city like Lisbon it is relatively easy to meet old time university friends or former colleges, because consulting companies have more or less the same costumers.
Employers afraid of losing employees should be reminded that employees aren't property. Employees are often stuck with employers for multiple hard reasons and employers know this and exploit it. I've encountered many employers who actively select for employees based on their ability to be manipulated for these kinds of reasons, eg student / mortgage debt as handcuffs.
I don't know if you have spent any meaningful amount of time without a job/money - but this world REALLY fucking sucks when you have no income.