J. Good Luck!! I agree with all the responds that you received. My "Out-Laws" only do things when they feel like it for my son and never go out of their way for him ever. Last summer they took my sister-in-laws kids (5 year old girl and 8 year old boy) to Ocean City for the weekend. As far as I know they paid for the whole weekend. My husband and I were told all about it but not until after. You would think that my in-laws would have come down anther weekend and spend it with my son and do something special with him...NOT!! This is something that happens all the time. My sister-in-laws kids get showered with Grandma and Papa's time and love but my only son (4 years old) gets very, very little. They are very, very selfish people and I can't change them. They do things only when other people will know about them so they look like wonderful grandparents! It's very sad.
First: Take care of your daughter. Put a gift card for her favorite place to shop in a card and mail it to her. Say something about it being late and how sorry they are. If and when your in-laws come have your daughter show them the card. Have her thank them for the nice card and the gift.
Second: I would talk to your husband about how you feel. Maybe unlike my husband he will do something about what is going on. Then I would I would reserve a room at a hotel for your in-laws for the dates they "Plan" to come visit. DO NOT PAY FOR IT! Make sure you tell the hotel that fact. Then you will see how much they really want to come if they need to pay for a place to stay. DON'T go out of your way and have them stay with you. You don't need to stress.
Third: This sounds a little off the wall but it works for me and my girlfriend. In your mind create a little black box with no bottom. Every time, and it sounds like it going to be a lot of times, your in-laws do or do not do something that hurts your daughter or your feelings, open that little black box and put it inside. Slam the lid closed! You will lose all the bad things out the bottom of the little black box on your way thought life. IF you keep all the upsetting times with you they will keep eating at you and make you unhappy. So get rid of them!! You also need to create a HUG White box with a very secure bottom for all the good things in life too. It worked for me.
I thought I was one of the few with problems like this. If any one would like to vent about their In-Laws I would be happy to talk with you and we can vent together.Let me know and I will send my email address. Good luck to all of you with you in-laws.