I kind of agree with The Transcendent Key. To me, it sounds like you're insecure. It also sounds like anxiety. That's not a bad thing, but it can make people become more "secluded". From how you explained it, it seems like you don't feel comfortable with yourself or who you are.
I'm the same exact way. I've never really connected with people and I pick my friends wisely, just like you. Growing up, my parents never really liked my friends because they were "outcasts", but so was I. They were amazing people, true friends who Im still friends with to this day, and we've definitely come really far since our grade school and high school days. But I still struggle with being social because I don't have a lot in common with people, especially people my own age. I have to be social now because of my job and it definitely has helped me overcome a lot of my anxiety. I take my college classes online, though because I work full time and because Im too insecure to go to college on campus.
I think you can grow out of it, you just need to take the first step. I still am like you in many ways. I go to work, do my school work at home and stay home 98% of the time. I like being at home. I have made new friends, and we hang out, but there are still a lot of times I'll decline going out because I have anxiety. But Im getting a lot better.
But to me it seems like you may be insecure and not fully comfortable with yourself. Just know there is nothing wrong with you and you're awesome just the way you are. You don't have to be social if you don't want to be. If you do, try it out a little bit at a time. Thats what I had to do, and I still do it. I still prefer being at home and communicating with people through the internet, but I do take time to see my friends even if it's just for dinner. I also have a boyfriend I've been with for 3 and a half years and he's also my best friend. We actually met when we were both working at GameStop! haha
Maybe you should try asking yourself what you're afraid of. Are you afraid of not being accepted by others? Are you afraid of people not liking you or thinking you're "weird"? Dig a little bit within yourself and try to find some answers. But just know there is nothing wrong with not wanting to be social all the time. Im not social IRL 95% of the time lol. I like being home, I like my anime, I like my video games, I like my music, etc. But if its bothering you, try getting to the bottom of it. If you want to change it, start with little things. If you don't want to change it, don't! You don't have to.
I hope this made sense lol. Good luck