If I remember correctly, Einstein was autitic and so were many famous scientists. I understand your pain about inferiority complex. I struggled with it and at times, still do. The main point is stop searching for everyone's validation. Some will love you and some will hate. You cannot please everyone. I know this is kind of cliched but everyone is special in their own way if they are willing to look inside. In the movie, Kung Fu Panda, Po is a big fat panda and everyone makes fun of him. When he is fighting the villian Tai Long, he is called a big fat panda by Tai Long. Po says I am not just a big fat panda, I am THE big fat panda.
Hmm, I think maybe you should try to take other people out of the equation for a bit and explore some qualities about yourself.
Make a list of things you feel you're good at, then make a list of things that you would like to improve on. That way you can see those things right in front of you and make an honest assessment to uncover the root causes of why you feel inadequate.
Once you start to appreciate yourself, you won't need that validation from others. Trying to impress others can be incredibly difficult for anyone, but it's even worse if you base your own self worth on the approval of other people. YOU are the one who determines your worth, no one else. I think once you start to realize that, you won't be so concerned about trying so hard to please others.
When you take the time to respect yourself and realize your own self-worth, people will naturally tend to have more respect for you .
You know what people respect? A kind, honest hard-working man who takes care of himself. Start with taking care of you. Do good work (even if you have to start a grocery store or whatever), think of what you'd like to do with your life, eating healthily and excercising help with self-esteem (I'm saying this because I'm 115 lbs...I still had no self-esteem.) It turns out that what I'm eating is not balanced and excercise was needed to make those good "hormones" to activate), set goals, and never give up on them, treat yourself nicely, too. You deserve to be treated with love, but you have to love yourself first. Even if you have to stand up, look in the mirror, and say something you don't believe about yourself...do it anyway. "I am awesome. I am handsome. I am talented. etc." You'll believe it after time, and you will "be it". People who think they are those things usually change their lifestyles to accommodate that behavior.
You are a good artist and you seem like a nice guy. People think I don't know what I'm talking about because I'm pretty and look like I could take on the world, but the truth is I'm incredibly socially inept, but those things have honestly helped me. People think I have asperger's sometimes, but I just try say some things. It's really hard at first, but when you realize it doesn't matter what people think you become more comfortable. Truth is, most people are too worried thinking about themselves to worry about every mistake you make.
It sounds cheesy, but just be yourself. People can smell desperation and fakeness from a mile away. If you're trying to impress them, it'll probably flop on that virtue alone. One further, you'll drive yourself crazy trying to make everyone like you. You'd have to constantly morph your personality (and god forbid you have two people in the same room). You'll be nothing but miserable in the end.
So instead, be yourself and you'll find people that like you for you. I don't have a ton of friends but the ones I do have love me for my personality, and that's far more satisfying than having a thousand friends I can't be myself with.
As for being worthy, you just have to find your own thing to contribute to the world. It could be your art, your humour, your intelligence, whatever. The important part is that it's your particular brand of that thing. Other people might be able to make something similar to it, but it'll never be the same as yours. As someone else said, just do something you enjoy.
Armonah's suggestion is a good one too. Volunteer work is a great way to feel you're helping the world out. I used to do a bit of volunteer work for a music venue, and even though it wasn't helping the homeless, it still felt great to keep those doors open and give bands/people a place to go on Friday night for fun.
I don't think the tendency to want outside validation is unique to people with autism. I think almost everyone has that to a certain extent, it's just harder to actually get that validation if you have autism. But the solution isn't one that's tied to your handicap, but applies to everyone, and that's to get a source of validation that's seperate from other people, to set goals that are seperate from other people. Make it a goal to create things, or to learn things, to have read a certain amount of books by a certain date. Or volunteer, knowing that when you go to sleep the world is a slightly better place than when you woke up by virtue of what you did that day. If you've spent a day at a shelter and you can look at yourself and say "I'm someone who I can respect" it doesn't (or at least shouldn't) matter if nobody else does.
Here's a quote from Neil deGrasse Tyson: "As for me, I'm mainly driven by two philosophies: To know more about the world today than I did yesterday, and to lessen the suffering of others. You'd be surprised how far that gets you."
Notice how that doesn't include "being liked by other people"? That's just something that happens along the way