If your MIL did say she would get her a coat over Thanksgiving, maybe she meant she was purchasing it at that time for a Christmas present. I'm not trying to make excuses for this woman...but you need clarification. If you hear from your h, ask him about it and put it this way "H, I'm thinking of getting D19 a coat for Christmas. She needs one now that the weather is colder. Before I purchase one, I need to know if your mother did, in fact, get her one for Christmas or are you getting one for her."
By phrasing your sentence this way, he will have to respond and be truthful w/you. You need to know and your daughter needs a coat.
Of course they are blaming your daughter for something. They are blaming her for calling them on their BS. She sees right through them and they don't like the fact that she doesn't back down. They like to bully people and she's not one that you can bully. They want to control and manipulate and they can't do it w/her. So, when she avoids them, this burns them up. I've seen this a lot of times in families.
Call a couple of roofers for estimates...don't wait on that one. BTW, call today, some of them do answer their phones on Saturdays.
Yes, you were very stressed because you had a few things demanding your attention. You need to calm down, breathe and pick each one of those things apart one by one.
Start making your lists for 2014 and begin knocking them out as the year progresses.
Sit quietly, the answers will reveal themselves when you least expect them to. The past is gone, the present is a gift and you need to focus on today, allow the future to reveal itself when it is ready.