Hey R.! I have had great success with all 3 of my kids, and although the youngest 2 are 10 months old, i've had a lot of experience in both the eating and sleeping dept!
First of all, eating. When my first son started eating solids, he got very picky..and it actually frustrated the hell out of me until i decided that he would eat when he was hungry, as long as i wasn't filling him up with junk before meals. (which i have never done...i've always been very anal about feeding sweets, so my son really doesn't even know what candy is unless it's a very special occasion.) It really does work when you just dont feed them. If all your daughter will eat is fruit...don't feed it to her first. Give her the meat or veggie first and if she refuses, say "okay..this is all you are going to eat until dinner", and take the plate away until dinner time, then try the same thing again. They will eventually get the point that all you are going to feed them is what is put in front of them. Trust me, your daughter won't go hungry!!
As for sleeping...i've also been very tight with putting my kids to bed at a certain time EVERY day/night, naps and bedtime. I think if you stick with the same time they start getting sleepy at those times. I have never rocked any of my kids, so they never got used to it. But i can say, if you want to stop rocking your daughter, i would just get a nap & bedtime routine going. Read your daughter a book, and say "okay we're going to read a book, and then it's naptime or bedtime" when you're done reading, say "time for bed", and put her in bed, give her a kiss, whatever...and close the door. If she continues to play, go in the 1st time and say, "this is not play time, you need to take a nap/go to bed" and walk out. The 2nd time, you just lay her back down in bed firmly, and walk out. Keep repeating without saying anything until she finally falls asleep or stays in bed. (might take a while) My son will play for maybe a half hour at nap & bedtime before he falls asleep, but he is not allowed to get out of bed and knows that. Of course when he was still in his crib, like i'm assuming your daughter is, he would just play with his stuffed animals and fall asleep. Oh, you can even give her a special blanket to fall asleep with to make it more secure since you are going to stop rocking her. I really think it helps if you take the rocking part out.
I hope this helps...just keep routine and stick with it. I know you will see a big difference!!