D'awww
Ok, I don't think it's bad to show women you care, but if you want something in return, say so. Not necessarily in a forceful way (ex: Bitch you'd best be lovin' on me quick now y'hear. <-- Don't do that.)
But have a decent chat, not meant to push her away. That kinda thing.
Communication is key, etc etc
If it's been going on like that for 2 years, it might be that she thinks it's ok and that she doesn't need to show you anything in return.
TL; DR - Make your point without pushing away. Stay Alpha.