You'll always deserve more than you get. That's it. It's truly awful putting in so much effort and getting so little in return. Spending your life knowing its best to give and not receive is truly a rewarding viewpoint, but sometimes you need just as much as you give. If you keep giving with nothing in return it'll burn you out, quicker than you realize.
I get you, I know you, I am you. Growing up I was taught to give everything I can to everyone and everything. I was taught to be generous with my words and thoughts. Told to be the better person and help anyone that needs it. I can't even be angry that I was taught to be this person. It has blessed me in more way than I can explain.
Being this truly giving and loving person comes with also being so vulnerable and almost gullible - or at least seen as gullible by others. Giving others everything, whether they need a confidence build up or dinner that night can always come with people just using you for the extra boost. My motto is "take what you need, give what you can". If someone that truly needs that food or supportive phrase or just a hug can get that from me and take it to change their day, then they can have it and they can have it a hundred times over.
Not everyone has the same heart as you, but man, do I wish they did. It's hard. It's so hard. Knowing you put so much into making others happy but that not everyone has the same qualities as you. Constantly wishing for someone that can give you what you give to them. Hoping someone will see how much effort you put into keeping your smile and barely faltering from it. Trying to be that role model that knows everything and can do it all. Its hard, it's tiring, but it's you and you are perfect.
So, to the girl who expects more than you get. You deserve the world and so much more. I know it's hard but don't let the lack of people like you to tear you down. Keep being that bubbly girl that always puts a smile on someones face. I'm rooting for you.