Do I like Hancock's character? No. I don't like her personality at all (much less her obsession with Luffy), but I understand it.
She is a deeply traumatized woman who went through unspeakable things while being held captive, and was force-fed a Devil Fruit at a young age. It's not fair to compare her to Shakky who, as far as we know, had a pretty normal life.