Mr Venonmous - this is the 2nd time I've written this - I don't know why there's a delete button near the backspace bar. I was near the end of my post and poof it disappeared.
I think you struggle because of a few things: 1. you suffered a very abusive childhood at the hands of your father, therefore its hard to love yourself when you weren't shown love. 2. you struggled in school because they failed to diagnose your learning challenges and you were punished at home for not doing well. A child can't learn under those conditions. 3. your diagnosis might be making it hard for you - with Aspergers, you're a logical thinker.
Let me ask you this and it might help - why do you think your best friend likes you?? Obviously she doesn't waste her time on bad people...right? Even though I'm old enough to be your mom - I like you and enjoy talking to you and many here like you. There isn't anyone on this earth who's perfect - we all have good and negative qualities. You even said, you're extremely intelligent in some areas - hardly anyone can come close to debating politics with you
I believe there's a partner out there for everyone. As my mother would say, "there's a cover for every pot". I've seen your photo and I don't agree you're unattractive - I've also seen many unattractive people with partners. Try not to worry about whether people like you. Confidence also will improve as you get a bit older. I hope you feel better and try to think badly of yourself.