Pour moi Garp hait Shanks, pour la raison qu'on sait tous.
Après pour se relation avec Dragon, il a dû lui dire de devenir un fière marine et il l'a confié à la mère de Dadan 
Mais je pense qu'il a fait un petit séjour dans la Marine, et ensuite il est devenu révolutionnaire (pour ce mouvement, c'est Dragon qui l'a créer ou il existait avant ?).
Après je ne pense pas que Garp déteste son fils, il n'a plus de relation avec lui, normal aussi, mais il ne déteste pas Luffy et Ace, donc pourquoi il détesterait Garp.