The truth is - having a boyfriend won't fix your life.
If you hate being gay - be straight.
If you don't feel straight - accept being gay.
If you're unhappy - you'll still be unhappy but in a relationship.
Believe me. This is how it works.
So find a meaning, find a hobby reorganise yourself.
If you don't like something in you - change it.
If you hate being feminine - don't be.
Start gaining mass, go to the gym, put up a little muscle.
When you'll accept yourself - then it will be time to find a boyfriend.
Are you taking notes, Domosuke? First of all, there's nothing wrong with being black, gay, or autistic. You are a human being. Your conditions (and I don't believe in mental "illnesses") are what make you YOU. Own it. We live in a time where you can get almost anything you want with the least bit of effort. Btw there are LOTS of ways to get a boyfriend or maybe a fuckbud, which I swear can be just as good. Use the Internet, go out to bars/clubs, try Grindr..