It says "If you cannot(melee attack a creature with a hate token), then it(enchanted creature) must move towards a creature with a hate token, if possible.".
After the Griffin moves towards the Hate token, it is still possible to move towards the creature with the hate token. Because it is possible, the Griffin must move towards the hate token. There is no stated limitation, only a command or rule, a trigger. If you can move towards the hate token, you must. This card doesn't care if you already moved, are a level 8 creature, if it is Tuesday, or if there is a passage attack wall, a Bed of Sea Urchins, Mangler Caltrops, and 2 different trap enchantments in your route, if it is possible, you must. Psychic friggin mind-control, its a pain in the rear
See Mandatory Actions in the Official rules supplement. While making a sweeping attack a Bloodthirsty creature does not satisfy its Bloodthirsty condition by merely attacking only one wounded creature. A bloodthirsty creature must make all attacks possible against any legal wounded targets. That is why on the second attack of sweeping the bloodthirsty creature must again select a wounded creature if possible.