When you do something nice for someone do you always expect something in return?

My own mother is like this. Anything she does for you she'll expect something in return. And when you don't do something for her then she'll throw it in your face. This is irritating, I help someone just to be nice not so they will do something for me. Do you know someone like this does it just drive you crazy? Are you this kind of person? If so then why?