I used to hate myself more than words could ever describe. Most commonly it seems related to mental illness, but personally it's because of my failures. I do a lot of self reflection and gradually have worked on myself. I'm not functional or normal, but I have a decent head on my shoulders and I recognize that now. That is how I got to a point of more self neutrality; I still hate myself some days for my lack of achievement, but I still have a lot of empathy to give, and that is invaluable.
You can't say you have no good traits, because that's objectively false. Even the worst person has something going for them, because everything is part of a whole. No one is hateable, so by default you're average. Most people are mediocre, and there's nothing wrong with that. Self neutrality is the way to go; it's a good starting point if nothing else. Seeing things this way worked for me because I like to rationalize everything with "facts". Even though this is an abstract and subjective topic, these things are generally true.
Remember that your thoughts don't control you, too. You're capable of making the decisions for yourself, and when you start something new you're not going to be a god at it. It doesn't mean you're incompetent, just that you need practice. And I'm a massive hypocrite here because I berate myself all day about this.