I know quite a few people that work 6 days a week, 12 plus hours a day. I know people that are required to work on the road and be gone for days and weeks at a time. When they get a day off, it may only be one day. I would have to know more about MR's work schedule to really form an opinion on whether he made the choice not to see him as often as he did or it was job related. Employers give employees so many weeks vacation a year, so if this is the only time he had more than a day at a time free, then I could see how it would be difficult to MR to see Dylan if there was a significant distance between them. If you have one day home and your out the next, it would be hard to take Dylan overnight even if you lived close.
I just can't form judgement on how much time MR spent with Dylan, without knowing his job situation over the last several years, in more detail.