DH and I are from opposite ends of the country, he is an only child and I have one sibling who is severely disabled.
FIL died suddenly and unexpectedly a few months ago. He was relatively young (only just retired) and still very active. MIL is understandably devastated, they had been together since their teens. They were true soulmates, very dependant on each other and both quite introverted so had very few other friends. MIL has no other living family. She has two close friends, otherwise she doesn't work, doesn't volunteer, isn't part of any local groups, doesn't go to church etc.
She lives 3 hours away from us in a semi rural area with an unreliable bus service and doesn't drive.
DH has suggested she a) learn to drive or b) moves closer to us. Or ideally both. She won't entertain either (I don't really understand her reasons tbh).
Since FIL died DH has been going to visit MIL every third weekend and she's come to stay with us twice for 2-3 weeks at a time. As she doesn't drive, he goes to pick her up which is a six hour round trip.
She's staying with us throughout xmas/new year and last night DH was talking about his next visit in mid-Jan. For the first time, I got a bit annoyed about it. I'm totally exhausted - we have two DC of our own (toddler and primary school), no family support, and life is busy enough at the best of times. Every time he goes to MIL's I have to take a half day annual leave as he usually does pick up in the latter half of the week so I have to cover (and I don't know how much longer my work will tolerate this). Then it's a whole weekend of looking after the DC on my own, DH comes home exhausted and we are all back to work/school/childcare on Monday morning.
I basically said that MIL is a grown adult capable of making her own decisions and I respect that, but she has to accept that if she won't move closer and won't learn to drive, she isn't going to see as much of DH as she would like to and it's time to start cutting down on the frequency of the visits. DH actually agreed with me but I have been feeling so guilty ever since.
Any thoughts on how to handle? Am I a horrible person?
What can we do to make the situation easier and help MIL without making our lives even harder?