It's not like Rocks is a good person, he just seems that way because of how he's currently presented, of course a guy trying to save his wife and child looks like the good guy
This reminds me of how people were off put by Kidd killing all those people in Shanks vision, but forgot that he literally crucified people lol
Also this https://gamefaqs.gamespot.com/a/forum/8/819c57ea.jpg