Hi H..
You sound like a great Mom with a sweet heart :)
At 2, I'd think you'd need to "wean" (sp?) her off the rocking. Maybe start reading or singing to her (if you don't already) during the rocking, and keep an eye on the clock.
Gradually decrease the time from one hour to an acceptable tuck-in time for you (approx. 10 minutes at our house), and be firm about your stop times ("Okay, time for bed." -- this works great for my son, because he can't read a clock yet: "time" for bed; "time" for nap; not "time" for dessert yet; etc).
Meanwhile keep up the book or singing, but you can keep rocking/cuddling your sweetie the whole time; but once the book or song is done: bedtime.
Now, that doesn't mean she won't ask for "another" book or song (hey, that's how they operate, lol!), but beginning to be firm with her about going to bed will make other things easier on you as well.
Hey, I'm all about keeping bedtime special for parents and kids. Enjoy your little one every day!
T