This is exactly what I am talking about when it comes to the whitewashing of Rocks.
Take aside all the hearsay stuff of towns being destroyed, etc that applies to both Roger and Rocks.
This is the very first thing we see Rocks do in the flashback.
Where exactly is the honour here? It’s psychotic behaviour. Especially since it’s following up from the brief snippet of Whitebeard chewing Rocks out for using his sword on a kid.
He may well be exactly like Teach. Taking a bunch of hostages and then killing an Admiral does not scream honourable combat to me. He is, from what we explicitly know, a hostage taking murderer who attacks children.
Why on earth would Whitebeard, or anyone, be loyal to him?
It is pretty clear to me that Rocks being unable to get anyone to join him willingly is a sign of a serious flaw in his own personality, not in the rest of the crews. Pretty much every other leader, hero or villain, is able to inspire loyalty, including Blackbeard. Rocks can’t do it. If Luffy’s greatest ability is to turn everyone to his side, Rocks is the exact opposite.