Lay down the law to the in-laws together. Boundaries are needed.
It doesn't mean you don't love them.
That way you can be a support to each other.
It mean you're grown with a family that have priorities and ways you like to have things done.
And thats OK!
Talk it over again with each other.
On separate sheets of paper, in separate rooms, right out what bothers you about this situation and what you would like to do about it.
Come together in an relaxing atmosphere and discuss each paper.
This will show how much you guys agree about the same thing and it will strengthen and encourage both of you.
Fli messed up. Now he's lonely. And he's stealing and monopolizing precious time and this "state" lingers well after he's left your house. Disturbing residue is left.
Both must respect you, family and home. They must call. Mil and Fil
You are not being selfish, but wise. Continual.
Husband will need to practice and learn well on changing the subject to more pleasant conversation. Perhaps, "Let's talk about other [positive] things now, Lil", would be a good start.
You and the girls stay around. It's your and the girls home as well. Don't leave.
Fil must talk about things that are suitable for the children to hear.
Remind him when he starts whining.."Oh, Fil, lets talk about something else. The girls are near."
You're never to old to learn. Especially when you have too. Well, Fil has too because he made a choice. Do his own laundry. Come to dinner at your house when invited otherwise cook or eat out. Get a best buddy to talk too.
You have more than enough to care for. And what you're caring for is your responsibility.
Fil is NOT your responsibility!
Now understand, because you and husband are "over-cooked" and "well done" with this situation, because of waiting to long to deal with it, (like we all do) when they do "call first" you probably still won't want them over.
Ideas: once a month you set up a day and time. Breakfast, lunch or dinner.
Girls birthday parties. Holiday dinners. Eat out; let them meet you there; drive themselves, etc.
Of course let them both understand you love them dearly.
And expect feelings to get a little hurt.
Time will be a friend to you I'm sure.
I wish you all the best
Kim~