a literal hotheaded pirate who chased revenge despite everyone around him telling him
Ace's reaction to thatch dying was completely justified and completely made sense, the rest were cowards. A crewmate just killed one of their own, left, and whitebeard was just going to "let it slide". If there was any other person instead of blackbeard, then whitebeard would have wanted revenge too, its just that due to plot, whitebeard somehow knew that blackbeard was "special", and the reader knows he is special, but in the context of the one piece world itself, blackbeard is just another crewmate. Ace's decision only seems stupid in hindsight to the reader because we know that blackbeard is special and we know that ace ends up dying.
If we didn't know all that, everyone would be calling whitebeard and co a coward and frauds, while ace is the only one with a backbone. All the Ace hate exists purely because of what we know in hindsight.