All doable with time and I am sure you will accomplish that all next year :). Let me share my experience with you. In my early twenties I was pretty much a shut in, would stay home all day and barely make contact with people. I would fake it when in the outside world, in all honesty though I was lonely. One day I decided to make a change ,because if I didn’t nothing would would get better in my life. I wanted people to notice me and I didn’t want to be lonely anymore. I started putting myself out there and started to date even though I got rejected a lot. Finally I found a woman who accepted me and now we are married with a baby boy. She is the love of my life. The message I am trying to convey is that if you make changes in your life for the better then better things will happen for you. You have already taken the first step, acknowledging what needs to be changed. Just remember no matter what everyone is worth something and worthy of there own happiness and I am sure you will find it. Surround yourself with genuine people and try to go out there and have some positive experiences. I hope in the end you find what your looking for.
Sorry for the long response, but your post reminded me of myself when I was younger. I hope my words help in some way :).