D.
Well, maybe cut down the guest list? Your daughter won't really know the difference anyway. If she's the only child, it's not like you're having the party for her to play with her cousins/friends/etc. You could just have a simple get-together and have it at home and it will be a lot less stressful and your daughter will probably enjoy it just as much (if not more!). I'd save the big party for a time when she will enjoy it more and remember it.