My current bf probably isn't attractive my most women's standards either, but I think he's a stud. We met on eHarmony and got to know each other by talking on the phone before we met in person, and we have a really deep connection. He treats me like I'm the only girl in the world for him and he is very proud of me. That is a huge self esteem boost. Plus, he makes me laugh!
Ok, I'll stop singing his praises now.
But Robin is right. It is all in the personality.
Plus, take a look at my signature. It's very true.