If you've got a mentality similar to: "I give and give and give and I feel like people take advantage of me "
Well.. stop giving so much. Or, find the people who value the same things that you do, and concentrate on giving to them.
It's always going to hurt you when people don't reciprocate. But if you hang around people who 'use' you or if you continue to care for them while exhausting yourself, guess what? Your situation, your sanity, your mindset, and your perception of life, will never change.
Find a way to give your gifts to the world, but with a healthy dose of self-preservation. Find people who actually appreciate your gifts. Stop burning yourself for people who you feel really don't give a damn.
I'm always going to loathe dickish and selfish behavior. Part of me tolerates it when I have to, but a lot of me will never tolerate it. So, I either avoid it or tackle it head-on.