I think you're good enough because of a lot of things.
you're funny.
you have a good personality.
you don't constantly instigate drama.
I think you just have an inferiority complex, probably caused by moons or your homelike.
you're far too hard on yourself. you are worth living, and worth loving. trust me.