Why are you staying in a situation where you do all the giving and s/he does all the taking? Pull up stakes and move on.