T.F.
Try this...
"No."
As in... "I eat"... "No."
"Rock me"... "No."
"I sleep in your bed."... "No."
"Pat my back"... "No."
"Rub my hair."... "No."
It's really hard to say no to our kids, but you need to start doing it and you need to be consistant. Imagine this... you tell her no. The next day you give in. Then you tell her no for the next 3 days. Then you give in the next time... The message you are sending is she needs to just keep asking and eventually you will say yes since she isn't sure if you really mean it "this time". You have to be consistant for her to get it. So.... that means this will take TIME. You can't try it for a day or 2 and say it didn't work and go back to what you were doing before (which is giving in), or be consistant and follow through and you know in your heart this will work. She will cry. She will protest. She will test you. And IF YOU ARE CONSISTANT, she will get it. If you back slide even just once and give in, all that teaches her is to keep trying because you DO have a breaking point and that "no" really means "just keep trying and it will mean yes at some point."
You need to put her to bed (read or sing to her or whatever), say good night, and leave the room while she is still AWAKE. What I did when my young ones were clingy is I'd say I'd be right back, that I had to go do laundry or wash dishes or something else boring... then i"d come back in a couple of minutes and say they were doing a good job staying in their bed and then again say I'd be right back. You have to say what you mean and mean what you say to build trust. I'd wait longer and longer in between going back in the room. Once they figure out they can fall asleep without you in the room, it makes it much easier to do it in the middle of the night, too. Follow the same steps. Do not stay in the room, just check on her and say you'll be right back. Tired? Yep, you will be for a few nights. But do this consistantly and it won't last more than a week. AND THEN YOU WILL ALL GET A GOOD NIGHT'S REST!!!
By the way, why does she have a water cup in her bed??? She shouldn't be drinking right before falling asleep much less throughout the night if you ever want her dry through the night for potty training. If you insist on letting her drink before bed, fine, and then take the cup away. Allow her to put it in the fridge and let her know she can have it again in the morning. She will tell you she is thirsty and act as though she has been stranded on a desert island for a week, but I promise she will not get dehydrated if you take her nighttime cup away. Also, if you insist that she still needs a binki then make sure there are several in her bed. At her age, she should be able to find it and pop it back in her own mouth without your help.
Seriously, Heather- I am not telling you anything you don't already know. It's your choice- do it or continue to go sleepless (which isn't healthy for ANY of you.)
One more thing... if she is such a light sleeper, you need some white noise in her room. My kids have air filters, but there are other ways to get that static sound. My son used to have an old, small TV in his room and I'd put it on a non-channel. It's great because it's a night light and white noise. I betcha you can pick one up cheap from a thrift shop!