I have a co-worker that lives 4 hours from his wife and they have alternated every single weekend for the last two years.
My DS lives 5 hrs from home and he comes home all the time. He drove home Sunday evening and left Monday morning to drive right back.