Is Garp a hypocrite? After what we learned from the One Piece chapter 1166 leaks that he saved Dragon back then but did nothing for Ace.
One Piece chapter 1166 leaks just dropped, and things are getting spicy again. This time, the big shocker is the reveal that Monkey D. Garp has actually gone against the Marines to save his own son, Monkey D. Dragon. Garp stepping in for Dragon is wild, especially considering Dragon is on the World Government’s bad side.
But if Garp could move for Dragon, why didn’t he save Ace? It’s fascinating because Garp has always been shown as loyal to both his family and his Marine duties. Though adoptive, Ace is still Garp’s grandson, right? Then how come he just saw Ace publicly executed?
Reason Why Garp Sided With Monkey D. Dragon in God Valley

Technically, what Garp did back then should have counted as serious insubordination. Helping a wanted man escape (regardless of him being his own son) is something any normal Marine would’ve been executed for. But somehow, Garp walked away without any real punishment.
Maybe during that time, Garp’s role as a father outweighed his role as a Marine officer. It must be because the World Government is obsessed with public image. Garp was the ‘Hero of the Marines’, the guy who stood beside Roger during the God Valley incident.
Plus, during that period, Garp was basically the strongest Marine alive if you don’t strictly go by rank. No admiral could realistically force him into anything. At best, the World Government could slap him on the wrist, like cutting his pay or issuing a warning, because no one could actually stop him.
Garp’s Painful Decision to Not Save Ace Was For the Greater Good

Saving Dragon was something Garp could quietly get away with back then. But the thing is, the God Valley incident left a deep scar on Garp. He was haunted by what he saw decades ago at God Valley, even someone as strong as Rocks lost control under Imu’s powers.
Garp realized how terrifying it is to go against the World Government if you’re not the one in control. Thus, Garp stood still when Ace died. He knew that if he saved him, he’d be taking away his choice of challenging the system.
And as a father figure, Garp felt Ace had chosen his own path as an adult pirate. He tried guiding him when he was younger, but at Marineford, his Marine duty held him back. And he didn’t want the history to be repeated.
Also, by that time, Garp wasn’t at his absolute peak anymore. He was still crazy strong, just not the unstoppable monster he used to be. So yeah, that might’ve influenced his decision too. What do you think about this, though? Does Garp get away with the ‘hypocrite’ allegations?