A sort of similar story, about the visiting people who live far away thing...
When I was 18 I moved in with my grandmother, and then about a year later moved in with my sister, who lived about an hour away from the town I grew up in. My sister lived in a Very Very Small Town. There were 12 students graduating from the High School one year I was there, and that was a large class.
My best friend, at the time, was very mad at me that I moved so far away. She moaned and complained and we fought about it. I visited Home Town every other weekend. It's where my parents lived, so I would stay with them for a day or two and I made sure to spend at least 4 or 5 hours with my "Best friend"
In the three years I lived in Small Town, she came to visit me *once*, and the whole time she was there, she had a list of complaints. "I can't believe there's only one movie theater, and it only shows one movie on Fridays and Saturday nights!" "There's nothing to doooooo here. I'm so bored." was mostly what she whined about. It was very disappointing that just hanging out with me wasn't enough to keep her entertained. It's not like we sat around staring at the walls!
She was a very narcissistic person, in my opinion, looking back on the 12 years of friendship I had with her. Some people just expect the other person to do all the work in a relationship (Friendship, family, spouse, etc.) and as long as you cater to them, they have no reason to change. For me, I eventually "Broke up" with my friend. I still feel bad that I couldn't salvage the relationship, but I was doing all the work and getting nothing from her. It was too much of a drain on my energy.