This is entirely my own fault - to avoid meltdowns at bedtime we seem to have added in various time consuming stages to the bedtime routine. DD dropped her daytime nap a while ago and since then any upset after 5pm can produce full on tantrums, I have been tired and pregnant and basically have gone along with anything to keep the peace 
The whole thing takes 2 hours - I don't know how normal this is but by the time she's asleep (around 8pm) I'm shattered. I went out the other night and DH had her bathed and in bed asleep in around 30 minutes (didn't brush her teeth though
) . DH works away in the week so it has to be me nearly every night.
I won't bore you with the details but at the moment it goes roughly: bath, a go with the shower attachment, dress up as a princess and run around for a bit, pull up chosen from selection of pull ups, pjs put on herself, jump on bed for a bit, 4 stories (same every night for last 2 months) must be flicked through by her first, then read by me, a soft toy selected, various toys selected for the bed, toothbrush chosen from selection, toothpaste from 2 different tubes added (by her), teeth half heatedly brushed by her, looong discussion as to whether I can do her back ones, more flicking through books, I have to get in the bed with her and finally she drops off and I sneak out.
How can I stop this!? Any ideas? Thank you!