That loan at Stoke was a disaster.
It's similar to some of the loans our kids have had, where they are no worse than the other players in the team, but the manager decides to bench them because they are not 'his' players. If Bony had been fortunate enough to go to a team where the manager would give him time to settle in, we would probably have had no trouble shifting him now.
It looks like Hughes just signed him on a 'might as well have him, y never know' kind of deal rather than keenly wanting him.