Hi outsider,
here's my .02 cents, coming from a girl who was rejected and despondent for a long time too. I honestly saw my future as being single, miserable, living with my parents for all eternity. I made a few changes and have ended up happier than I ever dreamed.
Are you in love with this girl, or in love with being loved? Is it her as a person you desire, or the fact that she has up to now reciprocated? There's a bi-i-ig difference there. If she truly loves you, then she doesn't need to be "bought". Sending trinkets is nice but if the love is there, she will cherish your handwritten letters and photos more than stuff.
Your desperation may be pushing her away. Don't be "needy". Give her some space. Tell her you love her but don't make any demands or beg for her to respond in kind.
Get out! You need some irl companionship. You don't say what your other medical conditions are so I don't know if you have any limitations, but get out there and market yourself! No one is going to show up at your door begging you to be friends. Make yourself available. Attend church, join volunteer organizations, be a big brother, read to little kids at school. Go to concerts, dances, movies, bookstores, carnivals. Wherever you are,
smile. Be the first to speak. Ask questions about others' interests. Be your own cheerleader. You will probably have to force yourself at first, even to the point of rehearsing at home. It gets the ball rolling, though, and really does work.
Be your own best friend. Easier said than done, I know, but people pick up on others' "karma" and that can be either a positive or negative force. Think of all the great things about you, no matter how small. Maybe you have strong hands or a hearty laugh or make a killer lasagna, whatever you can think of, write it down! If seeing some other guy who seems to have the perfect life brings you down, makes you wish you were that guy, remember that even mr. Universe wakes up with morning breath. There's no perfect person out there, and you have stuff that makes you just as good (or often better) than the next guy.
Improve yourself. Don't stagnate. Pursue an interest, whether it be career-oriented, something in sports or music, collecting, whatever. There is fun to be had if you get out and do it. Why sit around being sorry for yourself and waiting for joy and love and life to ring your doorbell? Humans have the capacity to learn and grow and change their entire lives, so embrace it. Have you learned any thai for your girl? Give it a try and practice on her. She'll love it...The fact that you put time and effort into it for her will be far more impressive than the actual results. When my husband and I were dating(he's my first and only boyfriend!), he would sometimes stop by the roadside to pick me flowers, which are a thousand times better than a flower shop bouquet. It's the effort and thought, not the thing.
I've had a lot of challenges in my life too and have learned one big thing overall: it's my choice whether or not to be happy. Life happens. There is nothing, nobody that will look after me the way I can, and nothing or nobody that gives a rip about my having a good life. It's all up to me to take what i've got at any given moment and find the joy. I'm not guaranteed that tomorrow I will have a marriage, family, home, friends, health, whatever. I do have this moment, I can appreciate what I have at this moment, do what I can to nurture it all, and hang on for the ride. I want to be happy, so therefore I can be and I am. Am I perfect? Posolutely absotively not. But I like me.
I like you, too. You sound like a really nice guy with a big heart and a lot to offer. Just gotta work on the ol' confidence.
Sally