She's training you well! Seriously, you've showed her that you'll come into her room, give her drinks, hold her, rock her, probably sing, too, and start all over again if she cries when you try to leave, so why should she want to go back to sleep? You have to make it so boring to be awake that she doesn't want to do it. When she cries, give her 5 minutes before you go in. When you go in, it's lights out, no talking, no drinks (she doesn't need or want), no picking her up, no stimulation at all. Lay her down if she's standing, keep her down with a hand on her back if necessary, shush her, pat her til she's calm, and leave. Next time, give her 10 minutes (or 8 if you can't stand it) before you go in and repeat the process. Next time,give it 15 minutes. You're teaching her that you'll come, but you won't be fun. She'll eventually relax and put herself to sleep waiting for you. It will only take a few nights to unteach what you've already taught her. In the future, every time you're tempted to do something that's easier in the short term, like give her a drink in the night or bring her into your bed so you all can sleep, stop and ask yourself what you're really teaching her. It helps to see it from her point of view.