Don't make excuses for yourself. Don't make life easy by labeling yourself in negative ways. Accept that you have many positive qualities. Then decide what you need to be happy and go out and get it.
girls love this kind of people
Never go any where near my wife or daughter oK? I have gun loaded, just in case
Ya. Of curse you'll meet a nice girl buddy! Give yourself a break! You just have to work on correcting the problems you've identified. Don't worry though man. There are many fish in the sea.
some girl will be interested in you. I mean, what you just wrote/described above was done better than many could do.