Hi Gill. Sounds like a grim evening and not what you need when you're knackered... Do you think she might be playing up a bit because she's feeling attention diverted to your pregnancy and the unborn baby?
If she's not too young, you could try bribery and coercion - maybe suggest that if she's a big girl and goes to sleep without a fuss, that she comes shopping with you this weekend and picks out an outfit for the baby that she's chosen all by herself - and then one for herself for the baby to first see its new big sis in.
Again, if she's old enough you could make a 'countdown' calendar with her to when the baby is born - you could sellotape little treats to certain days, so she sees it as something to look forward to. Hmm, maybe I've been watching too much Blue Peter
Friends have sworn by sticker charts for getting their kids to go to behave better - guess that's something else to try. And they say the less fuss you make of them getting up every time, the less attention they get/reward from doing it (even with negative attention like shouting). Key thing is for you to avoid stress. Maybe you could leave the putting to bed several days a week to your DH/P and go for an evening swim to relax?
Sorry if the above is useless advice - wish I could say pour yourself a big glass of wine! x