Everyone has "weakness" and "inadequacy" inside them, those who for some reason have failed to analyse themselves adequately, (looking in the mirror!) tend to project their own "failings" onto others, and in extreme cases, even hate the recipient of their projection. Many have been abused (in childhood and sometimes later as well) but that isn't a good enough reason to hurt others (first do no harm)
In my opinion, everyone has "good" and "bad" and "weak" and "strong" inside them. (it's how they deal with those feelings that "defines" them) (and in most cases, that can change, for the better)
I don't think you're "bad"
Those who love you don't complain, they see the real you