1. Cancel CRT. The food is mediocre and the cost exorbitant! Instead, plan dinner at 1900 Park Fare, at the Grand Floridian hotel (accessible from the Magic Kingdom via the monorail, so you don't have to go back to your car and drive around just to eat dinner). Dinner characters there are Cinderella and the Prince, Lady Tremaine, Drizella, and Anastasia (step mother and step sisters). It's a wonderful meal and I have heard the character interaction is wonderful, too.
3. If DD really needs princesses, she can meet Belle at "Enchanted Tales with Belle" and Ariel in her Grotto in FantasyLand. Jasmine and Aladdin are in AdventureLand. There's always the Princess Hall (or whatever it's called) in FantasyLand. Don't panic- princesses ABOUND at WDW and yours will get to meet many of them! Go see the Lil Mermaid show and the Beauty & the Beast show in HS. ALSO
if she is too short for many of the attractions that one would normally FP+, use your FP+s for meet and greets.
Check out this link for "royalty" locations and suggestions:
http://www.charactercentral.net/CC7_DisneyCharacters_PrincesPrincesses.aspx
4. Handling Hubby. This is a bit more delicate. DH isn't a huge Disney lover, although he understands my fascination with it. While he is often happy to have DD and me go, he, himself, doesn't enjoy our repeat trips to WDW very much. He is a wonderful guy but being in large crowds with poorly behaved adults gets his goat. He gets irritated, and that rubs off on our pleasure. He is fairly orderly, a quasi-rule follower, and likes a relaxing schedule. SO
we go to WDW without DH much of the time. When he IS with us, I have found the following to be helpful. First, I don't make him stick to our itinerary. When DD was little I had an umbrella stroller for her and a backpack for me, so I could manage getting us on to the buses, etc., by myself We'd set out and he'd call when he got up. We'd arrange a meeting time/place, often being our lunch break (whether ADR or QS). I found that keeping DH well-rested was tantamount to our enjoyment of the parks- even more than making sure DD got her sleep! He always knew if he was "done" he was free to return to the room, and I made sure that I NEVER whined about it or made him feel guilty for doing so! DH takes WDW in smaller doses, at a much slower pace, than DD or I ever did.