This is probably the wrong subreddit for this but I like this community more than others and I need to hear some advice.

My birthday is coming up and frankly I hate it. Most people don't remember it, only my parents get me anything (I'm 20) and nobody has ever put together an outing or something for me. Every year at this time I just remember how unbalanced my relationships are. I give way more than I get in return and I don't know why. Friendships and relationships alike. I'll do favors for people without them asking and never ask anything in return just because I want to help and see them succeed. I'll buy gifts for people just cuz I want to see them smile. It's really genuine, I swear.

My issue is that nobody reciprocates EFFORT. I don't want materials, I don't want money, I don't care. All my personal items are old and rickety, i spend more money on others than myself because I like it. I just never have a friend or girlfriend who goes out on a limb for me and I don't know why. I feel like I'm not worth it or that people feel like they don't HAVE to because I'll still like them anyway which pains me that it's true. I feel like such a pushover and most of the time I forget it but around my birthday I just remember everything. It sucks, I get bummed out.

I'm a great guy and I know it. Funny, smart, good looking and successful thus far. I know it and I live it but why don't I have friends or an S/O who feel that way about me? It seems people I'm not close with respect me more than those who are.

I'll be grateful for anything anyone can say to help, really. Thanks in advance.