This.
Sort out the issues and tackle them separately, because at the moment everything is all jumbled up.
DH dictating how you spend Xmas and refusing guest or visits
DD preferring DH way, doesn't want guests
DH spoiling DD
DD BF staying over whenever she wants, not asking you
DD has been affected by witnessing your bad relationship with your DM
Isolate things you can control or change.
You can't control DH spoiling DD
You can't control DD behaviour - she is too old for that
You can't control the relationship between your DM and DD and DH
You can't control how DH feels about family Christmases
You can insist on some basic house rules around the BF, but be careful to pick your battles. You have limited control here and could lose, especially if DH doesn't back you up.
One thing you CAN control is where you spend your Xmas and how much effort you put into it, e.g. cooking etc.
So go to your DB if you want, for some or all of the day, with any family member who wants to come with you.
Or invite your DM to yours and tell the others to put up with it - but don't be surprised if there is a big argument between DD and DM, or DH and DM, or all three, on the day.
You can't force a happy family Christmas if others don't want it.