
Hey hey, keep in mind that Sahara is literally a baby dragon. Everything he does is for Suu. He doesn't have the same understanding of morals as humans do. To him, all he wants do do is protect what's important to him (Suu). Other humans are like food. Think of how humans eat all sorts of animals, except for the ones precious to us, like our pets. I'm not saying Sahara thinks Suu is a pet, but Suu is the exeption because he's precious to Sahara.

Agree, don’t expect Sahara to have human characteristics hes a dragon. I don’t hate tiger’s because they kill they aren’t humans i don’t compare Sahara to a tiger but like hes not a human don’t hate him because he kills humans for food if thats his food source and its a story if every character is nice and perfect it would be boring and i wouldn’t be reading this manga. I think readers always hate the characters that dont go along their expectations but its not the characters fault this is a made up fantasy humans aren’t perfect either. And to be honest a good villain always makes a story great. Just putting my opinion in.
Stay safe and all the best :3

His understanding of the world is much different from that of a normal person though. He thinks he's doing the best for Suu because he thinks he can keep Suu happy by manipulating reality. It's not the same, but think of a child trying to plan a surprise for someone and making a mess. The intentions are good, but they end up causing more harm unintentionally.
none of them are so called 'good characters' but Suu's behaviour is justifiable as he grew up in a toxic environment and tried very hard to survive... unlike suryeon and saharah, both doesn't deserve suu