I'm not sure why you're still banging on about this "Alexander living out his fantasy" guff. That was addressed a while back.
Here's a question for you, why should Tony Watt or any other player show loyalty to any club? All you need to do is read back through this thread to see how fans act when a player isn't performing. We show them zero loyalty, so I don't know why we should expect it in return.
If you actually look at it, we got him for nothing, he provided a decent level of performance and goal return while he was here, signed not one but two contract extensions, then when he left we got money for him.
In short, he owed us absolutely nothing. He was paid to do a job, which is what he did. He then moved on when another employer offered him considerably more to do the same job.