I too have friends/family that are 'takers' more than 'givers'. Some people are just that way...
I've had to learn to accept them the way they are and not let them take advantage of me, cuz I'm a big time 'giver', and it sounds like you are as well.
Best wishes on learning to discern which are the 'takers' and how to deal with 'em!