Anonymous wrote:We always pay for travel home. We are grateful they are willing to take vacation days to spend time with us.
This. He might say he can afford the flights but at that age no one has unlimited funds unless they have a trust fund. He may technically be able to swing it but it's a burden and he also wants to do other things -- fly to these weddings and go out with friends.
Tell him it's very important to you that you can see him at least once a year even with the distance, and since you can't travel as easily you'd like to offer to pay for him to fly home once a year. You can put a plug in for Christmas or Thanksgiving if that's important to you but I'd also be open to when he most wants to visit -- sometimes you actually get better family time when it's not a holiday because there are fewer events and less pressure.
But I think the key here is to meet him halfway by taking the cost part of it off the table and just pay for his flights. Especially if you feel you can't go visit him.